0
我跑在的cPanel配置后的cron作业绝对文件路径:PHP cron作业包括
**cd /home/DOMAIN_A/public_html/ ; php host_cron_job.php**
在host_cron_job.php文件我想用绝对文件路径等文件访问同一台服务器但它的其他领域,像:
**include "/home/DOMAIN_B/public_html/config.php";**
但我得到这个错误:
**<b>Warning</b>: include(/home/DOMAIN_B/public_html/config.php) [<a href='function.include'>function.include</a>]: failed to open stream: Permission denied in <b>/home/DOMAIN_A/public_html/host_cron_job.php</b>**
任何甲肝解决这个问题?
您的示例cron行可能不正确。如果OP在脚本目录中执行cd操作,可能是有原因的。如果脚本不是用绝对路径编写的,现在它将运行在错误工作目录中,并且任何相对包含/需求都将被打破。 –
考虑到他使用绝对路径的事实,我排除了这种可能性。不过,我会使用'cd'先决条件添加一个版本。 –