Localhost 输出 PHP 源代码

Localhost 输出 PHP 源代码

我刚刚在 OS X 10.7.4 上安装了 MAMP 2.1.1。MAMP 开始页面显示一切正常。

MySQL 正在运行,我可以在终端中发出命令行命令。我通过输入以下内容测试了 PHP:

php -f testphp.php

其中 testphp.php 包含一行代码:

<?php echo phpinfo(); ?>

在终端窗口中,这返回了预期结果 - 一份详尽的 PHP 配置信息列表。一切看起来都很好,但如果我将 Safari 定向到一个简单的 PHP 页面,我得到的不是页面运行,而是其源代码的列表!

我建立了一个页面,其主体内容如下:

<body>
Testing PHP:
<?php echo phpinfo(); ?>
</body>

我将其命名为 testphp.php。如果我转到:

localhost/testphp.php

我看到了源代码列表!如果我将文件重命名为testphp.html,则会看到:

Testing PHP:

但仅此而已——该行 PHP 代码没有产生任何结果。

谁能解释为什么我的本地服务器不能使用 PHP?

答案1

首先:
你真的要通过服务器吗?
试试

`http://localhost/testphp.php`

第二:
服务器是否针对 php 进行了设置?服务器是否针对从源文件所在的位置进行读取进行了设置?

相关内容