Ada*_*ela 2 php linux centos suphp
我在CentOS服务器上设置了Apache.我的第一个测试脚本index.php以及其他任何脚本导致:
500 Internal Server Error
Run Code Online (Sandbox Code Playgroud)
我打开了日志文件(在我的情况下是/ usr/local/apache/logs/error_log和/ usr/local/apache/logs/suphp_log),我发现了一些条目如下:
SoftException in Application.cpp:422: Mismatch between target UID (99) and UID (32010) of file "/usr/local/apache/htdocs/{DIRECTORY OF MY PROJECT}/index.php"
Run Code Online (Sandbox Code Playgroud)
-和-
[Wed Feb 11 15:16:03 2015] [warn] UID of script "/usr/local/apache/htdocs/{DIRECTORY OF MY PROJECT}/index.php" is smaller than min_uid
Run Code Online (Sandbox Code Playgroud)
我理解我的fie权限和/或所有权是错误的.CentOS环境中的网站脚本是否有任何建议的文件所有权?
我找到的最简单的解决方案是使用命令行:
chown -R 99:99 {PROJECT ROOT DIRECTORY}
Run Code Online (Sandbox Code Playgroud)
其中99是服务器所需的目标UID值.
或者,您可以使用WinSCP.只需右键单击项目根目录,选择权限并输入组和所有者字段值99(与错误日志中的目标UID相同),同时选中" 递归设置组,所有者和权限 " 复选框,单击"确定",过一会儿文件和文件夹所有权应调整为服务器所需的权限.
归档时间: |
|
查看次数: |
8132 次 |
最近记录: |