Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
PHP在浏览器中显示代码,而不是执行,但仅针对虚拟主机_Php_Apache_Ubuntu 13.10 - Fatal编程技术网

PHP在浏览器中显示代码,而不是执行,但仅针对虚拟主机

PHP在浏览器中显示代码,而不是执行,但仅针对虚拟主机,php,apache,ubuntu-13.10,Php,Apache,Ubuntu 13.10,安装后,我在Ubuntu 13.10上安装了fresh LAMP。如果我将PHP代码设置为默认的localhost web文件夹/var/www,PHP工作正常 我创建了虚拟主机。我照常做,从来没有遇到过问题 我将该文件添加到/etc/apache2/mods-enabled和activated中 但当我在浏览器中输入这个虚拟主机时,我可以在浏览器中看到index.php文件的代码 另外,当我从命令行执行php代码时,我可以看到代码的源代码,但它并没有被执行 这是什么?尝试使用not short

安装后,我在Ubuntu 13.10上安装了fresh LAMP。如果我将PHP代码设置为默认的localhost web文件夹/var/www,PHP工作正常

我创建了虚拟主机。我照常做,从来没有遇到过问题 我将该文件添加到/etc/apache2/mods-enabled和activated中

但当我在浏览器中输入这个虚拟主机时,我可以在浏览器中看到index.php文件的代码

另外,当我从命令行执行php代码时,我可以看到代码的源代码,但它并没有被执行

这是什么?

尝试使用not short标记,或者如果您真的想使用它(由于兼容性问题,不鼓励使用它们),请确保php.ini配置具有:

short_open_tag=On

apache的错误配置?您是否执行了“php index.php”并看到了源代码?有index.php开始和结束php标记吗?当从命令行运行时,我还看到了源代码,而不是execution文件是以标记开始的吗?是的。从谢谢开始!这就是原因。默认情况下,此选项始终处于关闭状态。但在Ubuntu13.10默认的LAMP安装中,由于某种原因,它是关闭的。