我对fopen文件有这个问题。也许有人有解决方案......
当fopen通过浏览器创建文件时,该文件由“nobody”拥有,如果我通过crontab运行相同的脚本,我将获得权限被拒绝。 当文件由crontab创建时,它由我的cpanel用户名拥有,然后我无法通过网络浏览器将其打开。
所以问题是所使用的每个方法都使用不同的用户来拥有创建的文件。我怎么能绕过这个?我搜索了如何运行crontab作为没人,但你必须是root,它似乎很复杂。我没有找到任何关于运行我的网页作为我的cpanel用户的信息。我的php脚本有chmod 777,文件也有777的文件夹可以肯定。
有什么想法吗?感谢。
答案 0 :(得分:0)
我不是系统管理员大师,但如果你有权访问服务器,你可以试试这个
如果您无法访问服务器,那么它更棘手,但可以解决。不是通过cron直接运行脚本,而是通过使用“wget”下载网页或者在URL上调用“file_get_contents”的php脚本,在Web服务器本身上运行脚本。这假设服务器没有锁定太紧......