gpt4 book ai didi

macos - 升级 MAC OSX 优胜美地后,mod_fcgid.so 模块未加载 apache 2.4

转载 作者:行者123 更新时间:2023-12-05 07:54:03 25 4
gpt4 key购买 nike

我已将 osx 10.8 升级到 10.10 优胜美地。升级后发现apache版本也从2.2升级到了2.4。

我在 apache 2.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 修复了它。您可以从http://httpd.apache.org/download.cgi#mod_fcgid下载源码。然后阅读它的 README-FCGID 文件。即在终端cd进入你下载的目录,然后执行

./configure.apxs
make

我遇到了一些错误,类似于 https://gist.github.com/justin-schroeder/d3ef404e80a7ae658a8d 中讨论的错误所以我用类似的方法修复了它们:

/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 链接中所述,所以我按照他的建议解决了这个问题。

关于macos - 升级 MAC OSX 优胜美地后,mod_fcgid.so 模块未加载 apache 2.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com