2015-10-13 97 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

非常感謝你!這一週我一直在努力,這兩個終端命令爲我解決了這個問題。它爲什麼有效? –

相關問題