【问题标题】:Installing PHP FCGI and Apache with worker mpm on Mac OSX using macport使用 macport 在 Mac OSX 上使用 worker mpm 安装 PHP FCGI 和 Apache
【发布时间】:2011-11-10 07:33:11
【问题描述】:

我正在使用 FCGI 和带有 worker MPM 的 apache 安装 PHP 服务器 这是我到目前为止所做的:

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

有人遇到过这个问题吗?请告诉我如何解决这个问题。

谢谢

【问题讨论】:

标签: php macos apache2 macports fastcgi


【解决方案1】:

我刚刚解决了这个特殊问题。目前 mod_fcid 的 Macport 存在问题,它似乎需要目录 /opt/local/apache2/var/run/ 才能在启用 mod_fcgid 的情况下启动。似乎无法识别 SharedmemPath 设置或其他配置开关。

只需创建此目录,apache 就会启动。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2014-12-10
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    相关资源
    最近更新 更多