Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 升级MAC OSX yosemite后,mod_fcgid.so模块未加载apache 2.4_Macos_Apache_Mod Fcgid_Mod Fastcgi_Fcgid - Fatal编程技术网

Macos 升级MAC OSX yosemite后,mod_fcgid.so模块未加载apache 2.4

Macos 升级MAC OSX yosemite后,mod_fcgid.so模块未加载apache 2.4,macos,apache,mod-fcgid,mod-fastcgi,fcgid,Macos,Apache,Mod Fcgid,Mod Fastcgi,Fcgid,我已将osx 10.8升级到约塞米蒂10.10。 升级后,我发现apache版本也从2.2升级到了2.4 我在Apache2.4中发现的唯一一件事是,FastCGI的apache配置文件中的loadmodule部分出现错误,并且FastCGI模块未加载apache 我还重新安装了mod_fcgid.so,但它不起作用 错误如下 $ sudo apachectl -T httpd: Syntax error on line 171 of /private/etc/apache2/httpd.con

我已将osx 10.8升级到约塞米蒂10.10。 升级后,我发现apache版本也从2.2升级到了2.4

我在Apache2.4中发现的唯一一件事是,FastCGI的apache配置文件中的loadmodule部分出现错误,并且FastCGI模块未加载apache

我还重新安装了mod_fcgid.so,但它不起作用

错误如下

$ sudo apachectl -T
httpd: Syntax error on line 171 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/mod_fcgid.so into server: dlopen(/usr/libexec/apache2/mod_fcgid.so, 10): Symbol not found: _unixd_config\n  Referenced from: /usr/libexec/apache2/mod_fcgid.so\n  Expected in: flat namespace\n in /usr/libexec/apache2/mod_fcgid.so

有人能帮我吗?如何在apache 2.4版上配置FastCGI?

我在Mac OS 10.11 El Capitan上遇到了同样的错误,并通过重新编译mod_fcgid.so修复了它。您可以从下载源代码,然后读取其README-FCGID文件。也就是说,在终端
cd
中下载到您下载的目录中,然后执行以下操作

./configure.apxs
make
我遇到了一些错误,类似于中讨论的错误,因此我也同样修复了它们:

/usr/share/apr-1/build-1/libtool: line 1111: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.11.xctoolchain/usr/bin/cc: No such file or directory
所以我做了:

pushd /Applications/Xcode.app/Contents/Developer/Toolchains
ls
sudo ln -s XcodeDefault.xctoolchain OSX10.11.xctoolchain
popd
make

/usr/include/apache2/ap_hooks.h:39:10: fatal error: 'apr.h' file not found

pushd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
ls
sudo ln -s MacOSX10.11.sdk MacOSX10.11.Internal.sdk
popd
make
这对我来说很有效,但是在El Capitan上,
make install
最后一步没有起作用,正如上面的justin schroeder链接中所讨论的,所以我按照他的建议解决了这个问题