2013-10-24 89 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标签的项目。您可能会将其设置为开的位置关闭此设置。