Intereting Posts
Динамическое добавление новых свойств в php? Почему строка с одинарными кавычками вызывает ошибку при вставке в БД? PHP получить список файлов, включая подкаталоги Как установить атрибут значения HTML (с пробелами) PHP разделяет строку на целочисленный элемент и строку Заполнение многих флажков в древовидной структуре внутри раскрывающегося списка Как использовать include внутри функции? PHP Многоязычный сайт Curl: получить данные UTF-8 с сайта с неправильной кодировкой Алгоритм для изменения размера изображения и поддержания пропорции для iPhone Regex для отклонения неанглийских символов? дата и мили, когда более 100, в противном случае возвращают красный светофор Исключить исключение «Google_Auth_Exception» с сообщением «Недопустимый код» Запрос на заданное время? Symfony2 "@Type" в свойстве Genius \ ProfileBundle \ Entity \ Profil :: $ actualites никогда не импортировался

«Pdo_mysql» отключен, и я не могу включить его. У меня установлен MAMP v. 3.0.4 на моем iMac 7.1 OSX 10.6.8

«Pdo_mysql» отключен, и я не могу включить его. У меня установлен MAMP v. 3.0.4 на моем iMac 7.1 OSX 10.6.8. На моей странице phpinfo я вижу, что единственный PDO включен – это sqlite. Если я смотрю в моей папке расширений php (5.5.10), я вижу файл pdo_mysql.so (а также один конец с .a). Но если я перейду в файл php.ini, то и путь папки расширения, и расширение = pdo_mysql.so будут там и исправлены. Похоже, что мой Mac использует другой файл php.ini, но как мне это узнать? Есть ли у кого-нибудь советы о том, как я могу включить PDO?

Я боролся с этим весь уик-энд и, наконец, решил. Оказывается, что php.ini указывает на несуществующий «расширительный каталог». Создайте файл phpinfo () и посмотрите на значение этого поля: extensions_dir

Я заметил, что в установленной папке mamp php есть папка no-debug-non-zts-20131226, которая отличается от значения, указанного в phpinfo (). Я сделал клонирование этой папки и изменил имя на значение phpinfo (). Возможно, вы можете изменить файл php.ini, но я этого не хотел.

Надеюсь это поможет.

В моем случае я использовал PHP 5.4, но значение в php.ini указывало на папку расширений PHP 5.5. Я просто изменил настройки php.ini и перезапустил MAMP.

php.ini

 extension_dir = "/Applications/MAMP/bin/php/php5.4.34/lib/php/extensions/no-debug-non-zts-201005‌​25"