所以我最近升级到 macOS Sierra(Beta),它破坏了我的 PHP/MySQL 配置......这并不奇怪,但是......奇怪的是,一些快速终端命令告诉我 PHP 和 MySQL 都已启动并正在运行!例如... PHP:
myusername@myworkstation /private/etc/apache2/other php -v
PHP 5.6.24 (cli) (built: Aug 9 2016 16:05:05)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
所以,我决定跑步
apachectl configtest
这就是问题所在:
httpd: Syntax error on line 537 of /private/etc/apache2/httpd.conf: Syntax error on line 8 of /private/etc/apache2/other/+entropy-php.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): Symbol not found: _environ\n Referenced from: /usr/local/php5/libphp5.so\n Expected in: /usr/sbin/httpd\n
所以问题是操作系统找不到或无法加载 PHP ......任何想法如何解决这个问题?似乎是一条不正确的路径,但想知道操作系统方面是否有任何变化导致了这种情况?与此问题有关的 OS Sierra 带宽并不多。希望与最近遇到此问题的其他开发人员或可能更好地了解如何重新启动和运行的人联系。
在此先感谢您的帮助,与此同时,我将继续尝试修复,希望可以迅速解决此问题。