2015-10-13 205 views
2

有一些问题让PHP工作,这真的令人沮丧。PHP不工作,Mac OS X埃尔卡皮坦

我从这里安装了PHP:http://php-osx.liip.ch/

我已阅读并审查了所有的提示/故障排除这里的:PHP code is not being executed, instead code shows on the page

我有:未注释的PHP

在LoadModule我有:加命令/行使文件保存为.php被解释为php

我有:重新启动apache,停止并启动apache

当我去到localhost/test.php的我看到原始的源代码,从我的PHP文件:

<!doctype html> 
<html> 
<head> 
<title> PHP Test </title> 
</head> 
<body> 
<p>This is an HTML line. </p> 
<?php echo “<p> This is a PHP line</p>”; 
phpinfo(); 
?> 
</body> 
</html> 

任何指导赞赏!

+0

欢迎来到Stack Overflow。你的Apache错误日志显示了什么? – Twisty

+0

OS X预装了PHP。不需要另外安装。 – Evert

+1

OS X带有PHP的*旧*版本(El Capitan为5.5.27)。总是需要用OS X安装更新的版本。 – Jeffwa

回答

7

取消注释从httpd.conf中的以下太

的LoadModule rewrite_module的libexec/apache2的/ mod_rewrite.so

尝试这一点,与PHP,它应该工作已经取消注释的LoadModule 的LoadModule php5_module的libexec/apache2的/ libphp5 。所以

然后重新启动Apache

我所面临的类似问题,然后这个固定。

须藤的apachectl重新启动

更多细节可从网址上找到:http://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-osx-10-11-el-capitan/

+1

我有同样的问题...该行没有注释,所以是mod_rewrite ..我已经验证了php可以在命令行上工作。任何其他想法? –

+0

你救了我的命... – KULKING

+1

这也适用于Mac Sierra太 – adang

1

我做

$ sudo mv /private/etc/apache2/other/+php-osx.conf ~/Desktop 
$ sudo apachectl start 

及其为我工作。

+0

非常感谢你!这一周我一直在努力,这两个终端命令为我解决了这个问题。它为什么有效? –

相关问题