我快被 zend server 搞疯了。不过说到底是我自己不好——新装了一台 Fedora 14,添了 zend.repo 以后忘了运行
yum install zend-server-ce-php-5.3
过了几天开始用它来调试 Magento。貌似 zend server php 替换了原有的 fedora php,因为 php.ini 是来自 /usr/local/zend/etc。这给我很大程度上一个误导,以为 zend server 已经装好了。
结果 Magento 跑不起来,第一个错误是没有 pdo,我略有纳闷,zend server 怎么不代我完成 pdo 安装?不过没细想,用
yum install php-pdo-mysql
解决问题。(不过回想起来,也没搞清楚这到底装了哪个版本的 pdo)
随后发现进不了后台,第二个错误是没有 curl,这下折腾了两个小时,用
yum install php-curl
说已安装(fedora 把 php-curl 包含在 php-common)。然后我用
yum reinstall php-curl
当然无济于事。试遍各种可能的命令都不成功,两小时后发觉 zend server 没装过,于是一装 zend server,顺利启动 Magento。
最后说一下,如果非要单独装 zend server 版的 php curl,可以用
yum install php-5.3-curl-zend-server