OSX: PHP Ошибка локального хоста и невозможность загрузки динамической библиотеки

Как я могу исправить эту ошибку 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 

Я нахожусь на mac / mavericks, и я допустил ошибку и сделал sudo cp /private/etc/php.ini.default /private/etc/php.ini так что теперь я получаю ошибку, указанную выше, когда я запускаю php -v

    Следуйте за этим, поскольку это сработало для меня …

    Ошибка для меня была:

     $ sudo php -v # PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20121212/phalcon.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20121212/phalcon.so, 9): image not found in Unknown on line 0 # PHP 5.5.14 (cli) (built: Sep 9 2014 19:09:25) # Copyright (c) 1997-2014 The PHP Group # Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 

    Запустите это как root:

     $ locate phalcon.so # /opt/local/lib/php55/extensions/no-debug-non-zts-20121212/phalcon.so 

    Запустите это также как root:

     $ cp -rp /opt/local/lib/php55/extensions/no-debug-non-zts-20121212/phalcon.so /usr/lib/php/extensions/no-debug-non-zts-20121212/ 

    Просто отредактируйте каталоги, поскольку они могут отличаться для вас.

    Первоначально я следил за этими пошаговыми руководствами, чтобы настроить 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

    Наконец, все работает так, как ожидается.

    В файле php.ini, если у вас есть уникальная папка расширения, как требуется в macOS Sierra, убедитесь, что каталог расширений выглядит следующим образом:

     extension=/usr/local/lib/php/extensions/mcrypt.so 

    Легко забыть добавить первый «/»