簡體   English   中英

如何使用PHP在OS X 10.5.8中啟用Sqlite3?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM