Мой Apache работает, и я получаю страницу по умолчанию при доступе к ней из браузера. Но когда я создал тестовый скрипт PHP phpinfo.php и поместил его в /var/www/html
, я получил следующую ошибку в /var/log/apache2/error.log
:
SoftException in Application.cpp:350 : UID of script "/var/www/html/phpinfo.php" is smaller than min_uid
Я ничего не могу найти в Интернете, чтобы решить эту проблему! Единственное предложение, которое казалось уместным, - это смена владельца phpinfo.php. Владение файлами в /var/www/html
выглядит следующим образом:
drwxr-xr-x 2 www-data www-data 4096 Jan 26 09:43 ./
drwxr-xr-x 4 www-data www-data 4096 Jan 25 20:44 ../
-rw-r--r-- 1 www-data www-data 11510 Jan 25 20:45 index.html
-rw-r--r-- 1 www-data www-data 22 Jan 26 09:43 phpinfo.php
Пожалуйста, помогите!
Кажется, что Вы выполняете оценку suPHP по ошибке. www-данные имеют uid и ценуроз меньше чем 500. Создайте нового пользователя для того веб-сайта с uid более чем 500 и связанная группа с ценурозом выше, чем 500, и показанный те файлы тому новому пользователю. Могут быть некоторые другие настройки, для которых нужно изменение (некоторое время, так как я использовал suphp), но это - затруднение Вашей проблемы - uid, и ценуроз www-данных ниже 500.
Просто отключите suPHP режим в apache2 путем ввода этой команды на терминале:
sudo a2dismod suphp
, Если Вы хотите включить его снова:
sudo a2enmod suphp