在虚拟机外部访问时不解析 PHP 文件


PHP file not parsed when accessed outside vm

我在解析php文件时遇到了一个奇怪的问题。我正在运行一个非常标准的开发环境,虚拟机运行 apache2,服务器根设置为我的共享文件夹。假设我有一个包含简单代码行的 indes.php 文件 <?php echo 'test' ?>

当我在 VM 控制台中直接通过 php 运行它时,它会正确解析返回字符串"test",但是当我在主机上通过浏览器访问它时,它只显示普通文件内容。位于文件中的任何 html 也不会按原样解析和显示。

我通过安装libapache2-mod-php5并运行a2enmod php5来启用模块来修复它。