php字符串附加到每个请求

时间:2014-09-16 08:31:24

标签: php apache

我遇到了问题。将项目移动到另一个服务器后,我得到奇怪的字符串“192”,它在服务器的每个响应之前插入。我没有对源代码进行任何更改,它在另一台服务器上运行正常。我只复制了项目......真的。就这样。

它的外观如下:

enter image description here

enter image description here enter image description here

处理生成的页面时可以看到它。但是json的反应是不正确的,所以它因为这个数字“192”而被打破。

在根文件夹/ var / www / html中我只有这个项目。没别了。

我想它一定是php设置的东西。提前谢谢!

2 个答案:

答案 0 :(得分:2)

问题在于代码偏离正轨。在执行视图的任何文件之前,请检查要添加的配置文件。

如果要验证代码是否有问题,可以只放一个empty hello world文件并从浏览器中执行。看看192是否也来了。

/var/www/html/test.php上有类似的内容 <?php echo "Hello World"; ?>

现在运行您的网站http://yourwebsite.com/test.php并分享输出。

答案 1 :(得分:2)

如果192不在你的代码中(并且因为它没有显示在不同的服务器上,它肯定是这样),另一个非常强大的竞争者来自它的来源是php.ini选项,{{3 }}

auto_prepend_file  string
    Specifies the name of a file that is automatically parsed before the 
    main file. The file is included as if it was called with the require 
    function, so include_path is used.

在所有请求的页面之前找出是否包含文件的最简单方法是搜索phinefo()输出中的auto_prepend_file,并编辑php.ini文件以删除它(如果存在的话)。