2016-05-02 3 views
1

Я noob в ссылке на apache. Я пытаюсь установить его на El Capitan. 1. Я включил «LoadModule php5_module» и поместил helloWorld.php в свой корень документа. (/ Library/Webroot/Documents) (мне не нужен пользовательский корень документа.)
2. Если я запустил php с терминала, он будет работать.
3. Но это не работает, когда я просматриваю браузер. Он жалуется, что мне нужно включить ExecCGI.
4. Если я включу ExecCGI для моего документа, то я получаю сообщение об ошибке в неверном заголовке.
5. Мое понимание было, мне не нужно рассматривать php-скрипты как CGI, если я разрешаю php5_module, и поэтому мне не нужен ExecCGI. (у меня есть какой-то другой каталог CGI, который имеет некоторые питон сценарии, и они прекрасно работают.)apache2 php5 combibation не работает на OS X El capitan

У меня есть следующие строки в моем httpd.conf
<IfModule php5_module> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps AddHandler php5-script .php </IfModule>

Может кто-нибудь предложить, где я должен делать что-то не так.

Благодаря

ответ

0

Я не использую встроенный в Apache, и я думаю, что httpd.conf находится под угрозой перезаписи на обновления. Тем не менее, в моем апача установить меня AddType и AddHandler обратное от того, как вы его:

AddHandler application/x-httpd-php .php 
AddHandler application/x-httpd-php-source .phps 
AddType text/html .php 

Кроме того, если вы планируете использовать index.php автоматически:

DirectoryIndex index.html index.php 

Надежда, что помогает.

+0

Наконец-то я нашел решение и использовал php-cgi вместо php. php-cgi добавляет требуемые заголовки, которые устраняют проблему неправильного заголовка. –

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