Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;标题前的脚本输出结束“;在Apache中+;PHP_Php_Apache_Cgi_File Permissions - Fatal编程技术网

&引用;标题前的脚本输出结束“;在Apache中+;PHP

&引用;标题前的脚本输出结束“;在Apache中+;PHP,php,apache,cgi,file-permissions,Php,Apache,Cgi,File Permissions,更新:此问题是由于脚本完成前服务器请求超时造成的* 我在共享LAMP主机(nearlyfreespeech.net)上运行了遗留代码,最近我添加了一个拒绝在生产环境中工作的新脚本 我的apache错误日志在headers:switch.php之前显示消息脚本输出结束,当我尝试使用web客户端触发脚本时,会得到500个状态 根据其他StackOverflow帖子,此错误消息通常是由于文件权限错误引起的。但是,新脚本上的文件权限与所有其他脚本相同 以下是相关的文件权限: -rw-rw-r--1235

更新:此问题是由于脚本完成前服务器请求超时造成的*

我在共享LAMP主机(nearlyfreespeech.net)上运行了遗留代码,最近我添加了一个拒绝在生产环境中工作的新脚本

我的apache错误日志在headers:switch.php之前显示消息
脚本输出结束,当我尝试使用web客户端触发脚本时,会得到500个状态

根据其他StackOverflow帖子,此错误消息通常是由于文件权限错误引起的。但是,新脚本上的文件权限与所有其他脚本相同

以下是相关的文件权限:

-rw-rw-r--1235430 235430 1655 Jul 6 18:05 switch.php
drwxrwxr-x 2 235430 235430 18 Jul 1 21:05认证/
-rw-rw-r--1235430 235430 13 2015年8月24日auth/.htaccess
-rw-rw-r--1235430 235430 280 Jul 121:05 auth/cloudsaves.2.php
-rw-rw-r--1235430 235430 880 2015年8月28日auth/cloudsaves.php
-rw-r--r--1235430 web 15580 Jul 1 21:05 auth/rumpus_migration.php
有了这些
include()
hierarchies:

  • switch.php->auth/cloudsaves.php
    (works)

  • switch.php->auth/cloudsaves.2.php问题在于,由于长时间运行的数据库查询,请求在脚本完成之前超时


    因此,服务器超时和文件权限问题可能会导致一般的
    在头之前结束脚本输出
    错误。

    尝试用虚拟文件替换
    cloudsaves.2.php
    ,看看问题是否仍然存在,以消除代码问题的可能性。@MarkusAO谢谢,我刚刚完成了这项工作,并确认这是一个代码问题。我只是想补充一点,我在一个新的OS&Apache安装上使用虚拟PHP脚本测试CGI配置时遇到了相同的错误。该脚本具有正确的权限,但我仍然在日志中获得了头之前的脚本输出的不可描述的
    结尾
    错误。事后看来,问题非常明显:
    php
    尚未安装在这台新机器上。重点是,不要忽略明显的步骤。谢谢你的跟进,很高兴你把它整理好了。