槽痞

php启动服务过程中报xx函数没有找到的错误

启动php服务的时候,它会包Fatal error: Uncaught Error: Call to undefined function xxx(),这个问题一般定位为在当前php环境中某个扩展没有开启或者没有安装

解决办法:
• 首先找到缺失函数对应的扩展名,这个可以自行搜索。
• 然后运行php -m看对应的扩展是否存在,如果存在的话就直接去php.ini 中开启扩展,如果不存在就需要自行安装,当然可以看看有没有现成的包,直接install,如果没有就自行手动编译安装。

以cygwin举例,提示找不到mb_strlen这个函数,直接搜索到其对应的扩展是mb-string,点开https://cygwin.com/packages/package_list.htmlCtrl+F一下, 找到对应的名称为php-mbstring,既然在包里存在,我就可以使用apt-cyg install php-mbstring安装。


当然没有在包里不存在的扩展,如swooleredis,就自己手动编译安装,再添加到php.ini中就可以了。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »