ОК, я внес несколько изменений в несколько файлов.Я не уверен, где это начало работать, но сейчас хорошо идти.Я собираюсь просмотреть свои правки и, надеюсь, это поможет другим в этом вопросе.
Во-первых, я сделал файлы видимыми в Finder, используя этот скрипт в Терминале:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
ВторойЯ обнаружил, где мой файл CLI php.ini находился с помощью терминала (спасибо Cassy) с помощью предоставленного им сценария:
php -info | grep Confi
. Вывод похож на:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /private/etc/php.ini
Это расположение не правильно для активации файла pdo_mysql.so, необходимого для symfony с использованием MAMP.
Итак, в духе «молот к мухе», я рассмотрел следующие шаги:
Откройте php.ini в /Applications/MAMP/conf/php5.3/ и скопируйте следующую строку:
extension = pdo_mysql.so
Откройтеphp.ini в / private / etc / (здесь вы должны иметь скрытые файлы, видимые), и вставьте приведенный выше код (extension = pdo_mysql.so) в файл.Я вставил его под закомментированные расширения, но я не думаю, что это имеет значение.
Откройте .bash_profile в каталоге Users (обычно это имя вашего компьютера, то есть Кэри, Стив, Холли)
Введите следующий код:
export PATH =: / Applications / MAMP / bin / php5.3 / bin
Наконец, откройте httpd.conf и вставьте следующий код:
php_value include_path "/Applications/MAMP/conf/php5.3/php.ini" PHPIniDir "/Applications/MAMP/conf/php5.3/php.ini"
После перезапуска Apache я посмотрел информацию о своем php в Терминале:
php -i
И там было сказано:
Configuration File (php.ini) Path => /Applications/MAMP/conf/php5.3
Loaded Configuration File => /Applications/MAMP/conf/php5.3/php.ini
Теперь в Терминале введите php -m, и он выдаст вам список модулей php.Ищите pdo_mysql в списке.
Если он есть, использование symfony для создания и заполнения вашей базы данных должно работать.