我在解析php文件时遇到了一个奇怪的问题。我正在运行一个非常标准的开发环境,虚拟机运行 apache2,服务器根设置为我的共享文件夹。假设我有一个包含简单代码行的 indes.php 文件 <?php echo 'test' ?>
当我在 VM 控制台中直接通过 php 运行它时,它会正确解析返回字符串"test",但是当我在主机上通过浏览器访问它时,它只显示普通文件内容。位于文件中的任何 html 也不会按原样解析和显示。
我通过安装libapache2-mod-php5
并运行a2enmod php5
来启用模块来修复它。