Php XAMPP阿帕奇赢得';无法在端口81上启动,无法加载动态库? XAMPP 5.6.3-0 Mac Yosemite 10.10.5

Php XAMPP阿帕奇赢得';无法在端口81上启动,无法加载动态库? XAMPP 5.6.3-0 Mac Yosemite 10.10.5,php,macos,apache,pdo,xampp,Php,Macos,Apache,Pdo,Xampp,我运行了sudolsof-nP-iTCP:81,发现Dropbox首先阻止了它,所以我取消了它的链接(从不使用它)。现在,当我运行该命令时,它是空的 如果我运行sudolsof-nP-iTCP:80 httpd 75 root 4u IPv6 0xaac1841fb411203d 0t0 TCP *:80 (LISTEN) httpd 532 _www 4u IPv6 0xaac1841fb411203d 0t0 TCP

我运行了
sudolsof-nP-iTCP:81
,发现Dropbox首先阻止了它,所以我取消了它的链接(从不使用它)。现在,当我运行该命令时,它是空的

如果我运行
sudolsof-nP-iTCP:80

httpd       75    root    4u  IPv6 0xaac1841fb411203d      0t0  TCP *:80 (LISTEN)
httpd      532    _www    4u  IPv6 0xaac1841fb411203d      0t0  TCP *:80 (LISTEN)
我觉得没关系,因为它在另一个端口上,对吗

如果我查看
/Applications/XAMPP/logs
中的错误日志、ssl请求日志和访问日志,则自两个月前以来没有任何日志记录

如果我查看
php\u错误日志
,我会看到:

[08-Jan-2016 16:13:43 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library '/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_mysql.dll, 9): image not found in Unknown on line 0
我在工作中发现了类似的问题。我在最上面的答案中运行了这个命令(但显然将dir路径更改为我的),但它不起作用。我看了附件,有人说Mac上的是
DYLD\u LIBRARY\u PATH
而不是
LD\u LIBRARY\u PATH
,所以我也试过了,但仍然不起作用。我多次尝试重新启动我的计算机和osx管理器

如果我查看
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/
目录,它没有
php\u pdo\u mysql.dll
。它应该已经在那里了,还是它试图在那里加载库,但它不工作

每次尝试启动动态库时都会出现错误,所以我猜这就是问题所在,但我不确定如何修复它

为清楚起见,我在httpd.conf文件中有以下几行:

Listen 81
ServerName localhost:81
在我的
php.ini
文件中,我有
扩展名=php\u pdo\u mysql.dll
行未注释,它是唯一未注释的扩展名。它是否依赖于另一个扩展?我太迷路了

更新
但是运行
lsof-nP-i:81仍然没有结果=(

好吧,我必须关闭运行在端口80上的Apache服务器才能工作。我想我不必这样做,因为我已经将它配置为运行在端口81上。我唯一能猜到为什么会发生这种情况的原因是,我在端口80上配置了它,启动了它,然后在关闭它之前将配置更改为81。我还必须注释掉de>php_pdo_mysql
扩展。我无法解决这个问题

$ . /Applications/XAMPP/xamppfiles/xampp stopapache
$ XAMPP: Stopping Apache...not running

$ . /Applications/XAMPP/xamppfiles/xampp startapache
$ XAMPP: Starting Apache...fail.
$ XAMPP:  Another web server is already running.