Я просто переместил magento из локального сервера, и Im получил следующую ошибку, мне просто интересно, может ли кто-нибудь помочь мне решить эту проблему,
UID скрипта «/home/…/public_html/index.php» меньше min_uid
то, что я сделал, это сделать дамп базы данных и перенести его на сервер,
создайте резервную копию всех файлов magento и передайте их на сервер,
измените таблицу core_config в базе данных.
Заранее спасибо.
Это похоже на вопрос suPHP для меня.
Измените пользователя и группу вашего скрипта на пользователя, выполняющего ваш веб-сервер. Поэтому, если вы используете 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>
Если ваш скрипт принадлежит root, вы должны изменить право собственности на себя:
chown -R user /home/user/public_html
Это изменит владельца всех файлов, содержащихся в /home/user/public_html
и всех подкаталогах для user
.
У меня была такая же проблема, и я исправил ее с помощью Ftp и загрузил файлы с учетной записью cpanel этого сайта. Не учетная запись root или admin. Вы должны создавать или редактировать свои файлы с помощью этой учетной записи.
Что я сделал, чтобы решить эту проблему:
chown -R Пользователь: user / home / dibs / public_html
и сделал php-файлы для chmod 700
насколько я могу просто отключить режим suPHP в apache2, набрав эту команду на терминале: sudo a2dismod suphp
если вы хотите включить его снова: sudo a2enmod suphp