2013-10-24 45 views
2

有沒有一種安全的方法可以將OSX Mavericks上的PHP版本降級到5.3.x而不會破壞任何不良內容?將PHP 5.4.17降級至5.3.x OSX Mavericks

是否有刪除包命令或類似的東西?蘋果已經將默認的PHP版本升級到5.4.17。

非常感謝,因爲我在任何地方都找不到答案(還)。

- 編輯 - 我有這麼迄今所做的:

  • 看着約上一般OSX降級的PHP版本(因爲有沒有這方面的OSX的小牛具體條款信息沒有給我我找的結果我沒有給蘋果打電話,因爲,真的是Hakre,你是認真的嗎?

  • 我簡單地安裝了一個像MAMP這樣的程序,但我決定最好儘量讓我的系統儘可能地乾淨,不需要在同一時間彼此相鄰地運行多個apach。

和Hakre,我想很多人在未來會發現這個問題很有用,因爲5.4在生產環境中並不常見。

+0

請定義「毀壞任何不好的東西」。到目前爲止你嘗試了什麼,在銷燬方面如何呢?更重要的是:爲什麼您的操作系統承包商的技術支持熱線無法告訴您? – hakre

回答

2

您可以使用brew(http://brew.sh/)來安裝您希望的PHP版本。你也可以有幾個版本的PHP,並使用你喜歡的。更多信息:https://github.com/josegonzalez/homebrew-php

+2

是的,你也可以用正確的車輛飛向月球(鏈接待定)。然後在那裏運行這些腳本。推薦閱讀:http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers – hakre

+0

我跟隨你的鏈接,並讓我自己裝上brew。此外,我已經挖掘到自制PHP。我在httpd.conf文件中輸入了一個新的LoadModule,指向自制軟件模塊的.so文件。在這一刻,Apache不解析PHP作爲PHP,所以我必須弄清楚爲什麼會發生。我的apache日誌說:(13)權限被拒絕:make_sock:無法綁定到地址[::]:80 (13)權限被拒絕:make_sock:無法綁定到地址0.0.0。0:80沒有可用的套接字,關閉 無法打開日誌我到達那裏,但我不確定何時。感謝您的回覆指向Homebrew – Toobs

+0

也許這有助於:http://superuser.com/questions/353462/13permission-denied-make-sock-could-not-bind-to-address-80-mac-os-lion – m4t1t0

2

@ m4t1t0今天指出我正確的方向。這是一條崎嶇的道路,正在釀造出來,找出一條出路。

1.下載的Brew第一(見@ m4t1t0鏈接,我不能將它張貼)**

2. Install Brew and tap into PHP

我想指出這excellent tutorial賈斯汀Hileman關於如何通過brew來安裝PHP。我想建議任何人按照他的步驟

一個警告(不涉及的主要問題,但我花了一些時間才能體現出來):

檢查在PHP中的short_open_tag的值爲值。在我的情況下,我正在處理很多使用短版php標籤的項目。您可能會將其設置爲開的位置關閉此設置。