Установка PHP FCGI и Apache с рабочим mpm на Mac OSX с использованием macport - PullRequest
0 голосов
/ 05 сентября 2011

Я устанавливаю сервер для PHP с использованием FCGI и apache с рабочим MPM вот что я сделал до сих пор:

sudo port install apache2 +workermpm
sudo port install php5 +fastcgi
sudo port install mod_fcgid

когда я пытался загрузить apache2 с

sudo port load apache2

изменения настроек httpd.conf:

LoadModule fcgid_module modules/mod_fcgid.so

<IfModule mod_fcgid.c>
        AddHandler fcgid-script .php
        DefaultMaxClassProcessCount 4
        DefaultInitEnv PHP_FCGI_MAX_REQUESTS 0
        DefaultInitEnv PHP_FCGI_CHILDREN 0
        FCGIWrapper /opt/local/bin/php-cgi .php
        <Files *.php>
                Options +ExecCGI
        </Files>
       SharememPath /opt/local/apache2/fcgid/shm
</IfModule>

Я получил эту ошибку в / opt / local / apache2 / logs / error_log

[Mon Sep 05 09:54:00 2011] [emerg] (17)File exists: mod_fcgid: Can't create shared memory for size 682600 bytes

Кто-нибудь сталкивался с этой проблемой? подскажите пожалуйста как это решить.

Спасибо

1 Ответ

1 голос
/ 27 ноября 2011

Я только что решил эту конкретную проблему.В настоящее время Macport для mod_fcid имеет проблему, заключающуюся в том, что ему нужен каталог / opt / local / apache2 / var / run / для запуска с включенным mod_fcgid.Кажется, он не распознает параметр SharedmemPath или другие параметры конфигурации.

Просто создайте этот каталог, и Apache запустится.

...