我刚在OS X 10.7.4上安装了MAMP 2.1.1。MAMP Start页面说明一切正在运行。
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代码行不会产生任何结果。
任何人都可以解释为什么我的localhost服务器不会谈PHP?