OSX:PHP错误localhost,无法加载动态库

cch*_*cch 8 php localhost startup osx-mavericks

我该如何解决这个php错误?

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pdo_mysql.dll' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/php_pdo_mysql.dll, 9): image not found in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我在Mac/mavericks上,我犯了一个错误并且做了一个,sudo cp /private/etc/php.ini.default /private/etc/php.ini所以现在我在运行时得到上述错误php -v

cch*_*cch 1

最初,我按照这些分步指南设置 apache、php、mysql 等,并使我的本地主机正常工作:

  1. http://brianflove.com/2013/10/23/os-x-mavericks-and-apache/
  2. http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/

然后,我不小心替换了我的 php.ini 文件并收到了问题中上述的错误。事实上,一开始我得到了mcrypt丢失的错误。

因此,修复所有这些问题后,我在 php.ini 文件中只剩下几件事了:

  1. 像这样声明 mcrypt:extension=mcrypt.so

  2. 取消注释 extension_dir 行并添加: extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20100525/"

  3. 我注释掉了这一行:extension=php_pdo_mysql.dll

  4. 完成了一个sudo apachectl restart

最后,一切都按预期进行。