Как включить Sqlite3 в OS X 10.5.8 с PHP? - PullRequest
1 голос
/ 25 августа 2011

Я хочу установить инфраструктуру Symfony в мой стек MAMP.Однако, когда я пытаюсь запустить его, Symfony жалуется, что мне нужно «установить и включить расширение SQLite3 или PDO_SQLite».Я не знаю, как это сделать.У меня установлен sqlite3

$ sqlite3 --version
3.4.0

Также у меня php 5.3.6.Я вижу, что существует пакет MacPorts под названием php5-sqlite3, но он помечен как «устаревший порт».

Как правильно включить расширение sqlite3 на MAMP?У меня Leopard 10.5.8.

Редактировать: Я решил проблему, установив пакет MacPorts php5-sqlite (без 3).Тогда это все еще не сработало.Затем я переустановил пакет MacPorts php5, используя + sqlite.Тогда все заработало.Так вот:

$ sudo port install php5-sqlite
$ sudo port uninstall php5
$ sudo port install php5 +apache2 +sqlite

Надеюсь, это поможет любому, кто наткнется на это ...

Ответы [ 4 ]

4 голосов
/ 25 января 2012

установочный модуль

sudo port install php5-sqlite

и затем перезапустите apache2

sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart

Нет необходимости удалять php5

1 голос
/ 30 августа 2011

Я решил проблему, установив пакет MacPorts php5-sqlite (без 3). Тогда это все еще не сработало. Затем я переустановил пакет MacPorts php5, используя + sqlite. Тогда все заработало. Итак, вот:

$ sudo port install php5-sqlite
$ sudo port uninstall php5
$ sudo port install php5 +apache2 +sqlite

Надеюсь, это поможет любому, кто наткнется на это ...

0 голосов
/ 15 августа 2013
$ sudo port install php5-sqlite
$ sudo apachectl -k restart

Работает как шарм

0 голосов
/ 25 августа 2011

Встроенный в Apple PHP довольно ограничен, если не сказать больше.Они добавили больше вещей в версии в Snow Leopard и Lion, но все еще не хватает различных функций.Что касается номеров версий библиотек, они обновляются выпусками OS Point от Apple.Поскольку Leopard сейчас отстает от нынешнего поколения на два поколения, я не ожидаю, что Apple на данном этапе предоставит не только исправления безопасности.

Вы можете установить стороннюю версию PHP, такую ​​как выпуски Entropy или Liip.Первое больше не поддерживается, но я знаю, что это работает с Леопардом.Последний более актуален, но я не знаю, каков его статус совместимости с Leopard.

В противном случае вы получитечтобы загрузить исходный код PHP и начать создавать расширения самостоятельно.Для этого вам нужно установить XCode, который должен быть на установочном диске Leopard.Однако этот метод чрезвычайно сложен и сложен и рекомендуется только для опытных пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...