首页 > Web开发 > 详细

PHP错误日志文件Warning:PHP Startup: Unable to load dynamic library...

时间:2019-10-29 14:35:24      阅读:77      评论:0      收藏:0      [点我收藏+]

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

问题描述:

技术分享图片

出现原因:

上面的报错图有2种报错的文件类型,一个.dll一个.so;我使用的是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服务

PHP错误日志文件Warning:PHP Startup: Unable to load dynamic library...

原文:https://www.cnblogs.com/xinxinmifan/p/php_error_question.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!