2015-10-13 3 views
2

имеет некоторые проблемы с работой PHP, и это действительно расстраивает.PHP Не работает, Mac OS X El Capitan

Я установил PHP здесь: http://php-osx.liip.ch/

Я прочитал и рассмотрел все советы/устранение неисправностей здесь: PHP code is not being executed, instead code shows on the page

У меня есть: раскомментировали LoadModule для PHP

У меня есть: добавил команда/строка, которая делает файлы сохраненными как .php, интерпретируется как php

У меня: перезапущен apache, остановлен и запущен apache

Когда я иду на локальный/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

Добро пожаловать в переполнение стека. Что показывают журналы регистрации Apache? – Twisty

+0

OS X поставляется с предустановленной PHP. Нет необходимости в другой установке. – Evert

+1

OS X поставляется с * старой * версией PHP (5.5.27 в случае El Capitan). Всегда нужно установить более новую версию с OS X. – Jeffwa

ответ

7

Раскоментируйте следующее тоже из httpd.conf

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

Попробуйте это и с уже раскомментируйте LoadModule для PHP, он должен работать LoadModule php5_module libexec/apache2/libphp5 .so

затем перезапустить Apache

Я столкнулся с аналогичной проблемой, а затем это зафиксировал его.

Sudo apachectl рестарт

Более подробную информацию можно найти из URL: 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

Ничего особенного! Я боролся с этим всю неделю, и эти две команды терминала исправили это для меня. Почему это работает? –

Смежные вопросы