UID script "/home/...../public_html/index.php" меньше min_uid
Я только что переместил magento из локального сервера, и я получил следующую ошибку: мне просто интересно, может ли кто-нибудь помочь мне решить эту проблему,
UID script "/home/.../public_html/index.php" меньше min_uid
то, что я сделал, это сделать дамп базы данных и перенести его на сервер,
создать резервную копию всех файлов пурпурного цвета и передать и развернуть сервер,
измените таблицу core_config в базе данных.
Спасибо заранее.
Ответы
Ответ 1
Это выглядит как проблема suPHP.
Измените группу и вашего script на пользователя, выполняющего ваш веб-сервер. Поэтому, если вы используете Apache с пользователем www-data
, например, измените на:
chown www-data:www-data /home/.../public_html/index.php
Или сразу измените все свои файлы:
chown -R www-data:www-data /home/.../public_html/
Если вы все еще сталкиваетесь с этой проблемой после смены пользователя и группы, то ваш suPHP, вероятно, работает со значением по умолчанию min_uid = 100
, но UID www-data
ниже 100.
Чтобы исправить это, вы можете изменить min_uid
в конфигурации suPHP в соответствии с UID www-data
:
vi /etc/suphp/suphp.conf
min_uid = <UID of www-data>
Ответ 2
Если ваш script принадлежит root, вы должны изменить право собственности на себя:
chown -R user /home/user/public_html
Это изменит владельца всех файлов, содержащихся в /home/user/public_html
, и всех подкаталогов на user
.
Ответ 3
У меня была такая же проблема, и я исправил ее с помощью Ftp и загрузил файлы с учетной записью cpanel этого сайта. Не учетная запись root или admin. Вы должны создавать или редактировать свои файлы с помощью этой учетной записи.
Ответ 4
Что я сделал, чтобы исправить эту проблему:
chown -R user: user/home/dibs/public_html
и сделал php файлы для chmod 700
Ответ 5
насколько я могу просто отключить режим suPHP в apache2,
набрав эту команду на терминале:
sudo a2dismod suphp
если вы хотите снова включить его:
sudo a2enmod suphp