脚本"/home/...../public_html/index.php"的UID小于min_uid

aka*_*no1 35 php linux magento

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

脚本"/ home /.../public_html/index.php"的UID小于min_uid

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

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

更改数据库中的core_config表.

提前致谢.

Jür*_*len 41

这看起来像是一个suPHP问题.

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

chown www-data:www-data /home/.../public_html/index.php
Run Code Online (Sandbox Code Playgroud)

或者通过以下方式一次更改所有文件:

chown -R www-data:www-data /home/.../public_html/
Run Code Online (Sandbox Code Playgroud)

如果你还在不断变化的用户和组之后,运行到这个问题,那么你的suPHP可能与默认的工作min_uid = 100,但的UID www-data低于这个100.

要解决此问题,您可以更改min_uidsuPHP的配置以匹配以下UID www-data:

vi /etc/suphp/suphp.conf

min_uid = <UID of www-data>
Run Code Online (Sandbox Code Playgroud)


Mar*_*tin 15

如果您的脚本由root拥有,则应将所有权更改回自己:

chown -R user /home/user/public_html

这将更改包含在/home/user/public_html所有子目录中的所有文件的所有者user.


小智 5

我遇到了同样的问题,并通过登录 Ftp 并使用该站点的 cpanel 帐户上传文件来修复它。不是 root 或管理员帐户。您必须使用此帐户创建或编辑您的文件。


Kle*_*iho 5

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

chown -R 用户:用户/home/dibs/public_html

并将 php 文件设置为 chmod 700