[英]How do I enable Sqlite3 in OS X 10.5.8 with PHP?
我想在我的MAMP堆棧上安裝Symfony框架。 但是,當我嘗試運行它時,Symfony抱怨我需要“安裝並啟用SQLite3或PDO_SQLite擴展”。 我不知道該怎么做。 我已經安裝了sqlite3
$ sqlite3 --version
3.4.0
我也有PHP 5.3.6。 我看到有一個名為php5-sqlite3的MacPorts軟件包,但它被標記為“過時的端口”。
在MAMP上啟用sqlite3擴展的正確方法是什么? 我有豹10.5.8。
編輯:我最終通過安裝MacPorts軟件包php5-sqlite(沒有3)解決了問題。 然后它仍然沒有用。 然后,我使用+ sqlite重新安裝了MacPorts php5軟件包。 然后一切正常。 所以那是:
$ sudo port install php5-sqlite
$ sudo port uninstall php5
$ sudo port install php5 +apache2 +sqlite
希望對遇到這個問題的人有所幫助...
安裝模塊
sudo port install php5-sqlite
然后重新啟動apache2
sudo /opt/local/etc/LaunchDaemons/org.macports.apache2/apache2.wrapper restart
無需卸載php5
我最終通過安裝MacPorts軟件包php5-sqlite(不帶3)解決了問題。 然后它仍然沒有用。 然后,我使用+ sqlite重新安裝了MacPorts php5軟件包。 然后一切正常。 所以那是:
$ sudo port install php5-sqlite
$ sudo port uninstall php5
$ sudo port install php5 +apache2 +sqlite
希望對遇到這個問題的人有所幫助...
$ sudo port install php5-sqlite
$ sudo apachectl -k restart
奇跡般有效
至少可以說,Apple的預構建PHP相當有限。 他們在Snow Leopard和Lion中的版本中添加了更多內容,但仍然缺少各種功能。 就庫版本號而言,它們會隨着Apple的OS Point版本更新。 由於Leopard現在比當前產品落后了兩代,因此我不希望Apple現在為此提供更多的安全修復程序。
您可以安裝PHP的第三方,例如Entropy或Liip版本。 前者不再維護,但我知道它可以與Leopard一起使用。 后者是最新的,但我不知道它的Leopard兼容性狀態是什么。
否則,您必須下載PHP源代碼並自己開始構建擴展。 為此,您需要安裝XCode,它應該在Leopard安裝光盤上。 但是,此方法非常棘手和困難,僅建議高級用戶使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.