【发布时间】:2019-03-12 17:37:39
【问题描述】:
我正在运行 macOS 10.12、Apache 2.4 和 PHP 7.2.7
当我添加行时:LoadModule php5_module libexec/apache2/libphp5.so
到我的 httpd.conf 我收到以下错误。
httpd not running, trying to start
警告:PHP 启动:无法加载动态库 'curl.so' (试过: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/curl.so (dlopen(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/curl.so, 9): 库未加载:/usr/local/php5/lib/libcurl.4.dylib
参考自: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/curl.so
原因:库版本不兼容:curl.so需要9.0.0版本 或更高版本,但 libcurl.4.dylib 提供版本 7.0.0), /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/curl.so.so (dlopen(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/curl.so.so, 9): 图片未找到)) 在 Unknown 行 0警告:PHP 启动:无法加载动态库 '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http.so' (试过: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http.so (dlopen(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http.so, 9): 库未加载:/usr/local/php5/lib/libcurl.4.dylib
参考自: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http.so
原因:库版本不兼容:http.so需要9.0.0版本 或更高版本,但 libcurl.4.dylib 提供版本 7.0.0), /usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718//usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http.so。所以 (dlopen(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718//usr/local/php5/lib/php/extensions/no-debug-non-zts-20170718/http 。一般般, 9): 图片未找到)) 在 Unknown 行 0
/usr/sbin/apachectl: line 92: 719 Segmentation fault: 11 $HTTPD "$@"
我用 brew 更新了 curl,它显示:
/usr/local/php5/lib/libcurl.4.dylib (compatibility version 9.0.0, current version 9.0.0)
我仍然遇到同样的错误。
为什么显示libcurl.4.dylib提供了7.0.0版本的时候是9.0.0版本的错误?它是否指向文件的旧版本?他们都显示了这个位置/usr/local/php5/lib/libcurl.4.dylib
感谢您的帮助。
【问题讨论】:
标签: php apache curl macos-sierra