我创建了一个php文件来创建一些目录。如何使用apache运行它。我知道你可以运行php:
php /path/to/file
但我需要的是:apache可以在终端中运行命令,还是使用root可以告诉当前用户是apache。
我的操作系统是fedora 20
答案 0 :(得分:0)
chmod 700 /path/to/script
(或chmod 770或777,但出于安全原因,最后一位应始终为0)< / LI>
su www-data
(Apache用户名在Apache配置文件中设置,可能是/etc/httpd/httpd.conf
或/etc/apache/httpd.conf
)/path/to/script
运行脚本,或者如果您在脚本目录中,请使用./script
php /path/to/script
注1:您也可以通过root运行脚本,并将创建的文件chown
发送给Apache用户
注2:控制台运行脚本的php.ini
很可能位于/etc/php5/cli/php.ini