起因是这个
http://www.oschina.net/question/2320614_227006
当我改成
extension=json.so
extension=phalcon.so
后,再次启动出现了这个
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20121212/phalcon.so' - /usr/lib/php5/20121212/phalcon.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0
我想,pdo 也是需要放在前面
最后是这个样子
extension=pdo.so
extension=json.so
<p style="font-size:13.3333330154419px;">
extension=phalcon.so
</p>
<p style="font-size:13.3333330154419px;">
这样就好了,只是会报错,说 json 和 pdo 重复 加载
</p>
<p style="font-size:13.3333330154419px;">
如果在 apache 和 cli 里面的php.ini 都添加好了的话,
</p>
<p style="font-size:13.3333330154419px;">
直接将 /etc/php5/mods-available 里面 json.ini 和 pdo.ini 删掉,就没有错误提示了
</p>
<p style="font-size:13.3333330154419px;">
不过我认为 即使有,也不影响
</p>
<p style="font-size:13.3333330154419px;">
感谢 http://my.oschina.net/dreamhack
</p>
<p style="font-size:13.3333330154419px;">
<br>
</p>
第二个错误倒是很多,这里有说明
http://www.bbtang.info/script/php/1052.html
补充一下,不需要修改php.ini
直接在 /etc/php5/mods-available 创建一个phalcon.ini就好了,这样就没有了加载顺序的问题
我在本机上测试是正确的,
但是php加载 /etc/php5/mods-available 中文件时,谁先谁后呢?
如果先加载了phalcon.ini,那么原先的问题也依然会存在
这个我就不清楚了
直接在 /etc/php5/mods-available 创建一个phalcon.ini就好了,
这句话不对,我又重新试了一遍,不行(我是用阿里的云主机新作的系统又重新装一边)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。