我在远程Apache Web服务器上有一个非常简单的PHP脚本。在我的电脑上,它在运行php web服务器时运行良好,但似乎没有任何东西在Web服务器上执行,似乎没有错误。我怀疑这是一个配置问题。请指教!
httpd.conf 包含以下行
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType application/x-httpd-php .php
Apache(我相信)已正确安装。正在运行apachectl -V
按预期显示信息:
Server version: Apache/2.2.15 (Unix)
Server built: XXX X XXXX XX:XX:XX
...
PHP似乎也正确安装。运行php -v
会按预期显示版本信息:
PHP 5.3.3 (cli) (build: XXX X XXXX XX:XX:XX)
...
我已经尝试了这个question的答案给出的步骤。据我所知,上述配置应该有效。我可能错了,但我没有理由怀疑Javascript(发出请求)或PHP脚本有什么问题,因为它们可以在我的电脑上运行。在配置中有什么我错过的吗?如果我没有提供足够的细节,请告诉我。
提前致谢!
编辑1
PHP脚本:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$xml = file_get_contents("php://input");
$xmlDoc = simplexml_load_string($xml);
$xmlDoc -> asXml("someData.xml");
?>
答案 0 :(得分:2)
我在JavaScript的控制台中查找错误。
如果没有,我会尝试自己运行PHP。在您打开之后立即将错误报告添加到PHP文件的顶部
如果没有显示任何内容,请添加一些XML错误处理,如此处所述 - http://php.net/manual/en/simplexml.examples-errors.php