脚本“/home/…/public_html/index.php”的UID小于min_uid

我只是从本地到服务器移动magento和我得到以下错误,我只是想知道如果有人可以帮我解决这个问题,

脚本“/home/…/public_html/index.php”的UID小于min_uid

我做的是做一个数据库转储并将其传输到服务器,

创build所有magento文件的备份并传输并扩展到服务器,

更改数据库中的core_config表。

提前致谢。

Solutions Collecting From Web of "脚本“/home/…/public_html/index.php”的UID小于min_uid"

这看起来像一个suPHP问题。

将脚本的用户组更改为运行Web服务器进程的用户。 因此,如果您运行的是用户www-data的Apache,请更改为:

 chown www-data:www-data /home/.../public_html/index.php 

或通过以下方式立即更改所有文件:

 chown -R www-data:www-data /home/.../public_html/ 

如果您在更改用户和组后仍然遇到此问题,那么您的suPHP可能使用默认的min_uid = 100 ,但是www-data的UID 低于 100。

为了解决这个问题,你可以改变min_uid配置中的min_uid来匹配www-data的UID:

 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帐户。 不是根或管理员帐户。 您必须使用此帐户创建或编辑您的文件。

我做了什么来解决这个问题:

chown -R user:user / home / dibs / public_html

并使PHP文件chmod 700

至于我只是禁用apache2中的suPHP模式,通过在终端上键入此命令:sudo a2dismod suphp

如果你想再次启用它:sudo a2enmod suphp