开发者社区> 问答> 正文

phalcon 在ubuntu的安装问题?报错

起因是这个 

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>

展开
收起
爱吃鱼的程序员 2020-06-14 17:33:36 453 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    第二个错误倒是很多,这里有说明

    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就好了,

    这句话不对,我又重新试了一遍,不行(我是用阿里的云主机新作的系统又重新装一边)

    2020-06-14 17:33:52
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
Debian GNU/Linux 安全合规之路 立即下载