升级 OS X 10.10 Yosemite 遇到的问题及解决办法

2014-10-17   /   阅读数:12412   /   分类: MAC

今天中午花了半小时从 App Store 下载了 10.10,然后安装了一个半小时 %>_<%

下面说说我遇到的问题及解决办法:

  1. 10.10 自带 Apache 2.4.9 for UNIX 和 PHP 5.5.14,自带的 PHP 不好管理插件,我尝试给 Apache 用我之前用 brew 装的 PHP54,不行,PHP55 也不行,出现 Symbol not found: _unixd_config\n 错误。解决办法:删掉重装 PHP55 解决。我之前是 5.5.15,现在是 5.5.17,所以直接升级应该也可以。
  2. 系统自带的 PHP5.5 的 GD 库有问题,导致很多程序的验证码不能显示,这里有两个解决办法:1. 安装 WAMP 集成环境 2. 使用 Homebrew 安装新的 PHP5.4 或者 5.5,将自带的 PHP 位于 /usr/bin 或者之前 brew 安装的位于 /user/local/bin 下的 php 软链接删掉即可。具体配置方案见 在 【OS X 10.10 Yosemite 上从零开始配置 Apache + PHP】(待更新)。
  3. PHP 的 cli 环境挂掉了,为了保持 Apache 中 PHP 版本和 cli 版本一致,运行:brew unlink php54 && brew link php55 解决。
  4. 重新安装 PHP55 的过程中,有一个依赖包 icu4c 官方源的速度非常非常慢,开 VPN 到新加坡、日本、美国速度都是 10K 以下,最后开迅雷顶上,解决。创建 ~/Library/Caches/Homebrew 文件夹,把迅雷下载下来的 icu4c-54_1-src.tgz  复制过来,改名叫 icu4c-54.1.tgz,然后 brew install icu4c 直接编译这个本地包,解决。
  5. MySQL 未启动,进入 系统偏好设置 启动即可。
  6. Apache 需要重新配置,详见 在 【OS X 10.10 Yosemite 上从零开始配置 Apache + PHP】(待更新)。

WRITTEN BY

avatar

评论:

Nicole941213
2015-09-10 16:35
我今天更新到OS X Yosemite 10.10.5, 怎么邮件发不出去了。 请问有人知道发件端口设置要怎么更改一下吗?
forecho
2014-11-02 18:32
试试这个吧
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
一键搞定,亲测。

来源:http://stackoverflow.com/questions/26443242/after-upgrade-php-no-longer-supports-png-operations
JohnLui
2014-11-02 21:39
@forecho:缘分呐!你的网站和我的网站第一版非常相似! 我当时是用一个 metro本地导航页面 修改的。
爱疯
2015-05-08 18:13
@forecho:多谢,已解决我的问题
小黎
2014-10-27 17:32
模板整体结构不错,但是有些地方还是略显粗糙。
亚枫
2014-10-25 23:48
我是刚买的mac,对mac不熟悉,所以楼主能帮忙解决一下问题吗?
看你的步骤我无从下手。求指导!
John·Lui
2014-10-25 23:53
@亚枫:你都不说遇到什么问题了。。。
亚枫
2014-10-26 00:03
@John·Lui:您好,我现在就是升级完后,用自带的apache+php+mysql 搭一个phpcms
然后验证码显示不了。

apache log 报错:PHP Fatal error:  Call to undefined function imagepng()
能帮我解决一下吗?
John·Lui
2014-10-26 00:09
@亚枫:搜嘎,是因为自带的PHP的GD库不能用,你可以尝试装个 wamp 或者折腾一下用 homebrew 装一个新的 PHP。
亚枫
2014-10-26 00:11
@John·Lui:那系统自带的php要删掉吗?用homebrew装php的哪个版本?
John·Lui
2014-10-26 00:13
@亚枫:自带的不用管,软件也是一堆文件嘛,不用他他就没用。装哪个版本得看你的需求,只是装的 PHP 都是完整好使的。
theast
2014-10-21 16:59
貌似自带的php5.5.14的gd不支持png
爱疯
2015-05-08 17:04
@theast:是的,太他妈的坑爹了
小强
2015-06-07 09:27
@theast:这个怎么办?也遇到了Call to undefined function imagepng()
theast
2015-06-25 21:16
@小强:。。。xamp呗

发表评论:

© 2011-2018 岁寒  |  Powered by Emlog