• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP错误日志文件Warning:PHPStartup:Unabletoloaddynamiclibrary...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

由于我的环境是通过源码编译安装的,安装的时候配置信息和一些其他扩展没安装或设置好;
php.err文件一直有这些提示,虽然不影响服务启动,但是看着心好累啊,决定要消灭他们。

问题描述:

出现原因:

上面的报错图有2种报错的文件类型,一个.dll文件(这种属于Window扩展文件)一个.so(Linux扩展);我使用的是centos7,所以.dll文件的问题只需要在php.ini配置文件的相关配置使用;注释掉就行;
.so文件这个我有安装mcrypt扩展,查看了下报错的路径下确实没有mcrypt.so这个文件。

     1. cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303 ;
     2.  ls 

解决方案:

方法一:

查找这个文件跑哪去了 find / -name mcrypt.so
找到之后创建软连接到刚刚报错的路径。

So sad,这个方式我失败了,该报错的还是在报错着。

方法二:

我这边是报mcrypt的问题,如果是其它的.so文件,如果扩展不需要直接在php.ini文件中注释掉即可;如果有需要,将文件夹名换成相应的报错的文件名;
首先,确保自己安装了相应的扩展;
其次,这边需要使用到phpize,也需要先安装phpize哦

先进入php安装目录下的ext文件夹,查看是不是有mcrypt文件夹,如果存在:

     1. cd mcrypt ;
     2. /usr/local/php/bin/phpize ;
     3. ./configure --with-php-config=/usr/local/php/bin/php-config ;
     4.  make && make install

得到下边的结果就可以啦~~~

然后就是重新开启PHP和NGINX服务


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap