您的位置:

php模块无法加载(php出现问题无法加载模块)

本文目录一览:

php加载不了更多版本?

方法一(已通过测试)已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib.

1.在php.ini中找到有extension=php_curl.dll, 去掉前面的注释.

2.设置extension_dir=c:\php\ext, 刷新PHP页面时报错, 说找不到模块php_curl.dll.

拷贝php_curl.dll 到windows\system32,还是同样的错.

3.在网上找了一下,需要将:

libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll

都拷贝到system32目录下,重启apache即可.

方法二也可试试:

1.这个php_curl.dll就依赖两个文件(ssleay32.dll和libeay32.dll)如果这两个文件没有配置对那么就会提示找不到此动态库,这两个文件在php的目录下面。

2.解决办法:在Apache的httpd.conf的文件中配置一下:

1

2

LoadFile "D:/webserver/php/ssleay32.dll"

LoadFile "D:/webserver/php/libeay32.dll"

3.然后重启一下apache服务就ok了。

在修改php.ini的时候会出现一些小问题 导致扩展无法加载

比如php.ini中明明开启了php_mysql.dll但是 运行项目的时候却报错说不支持php_mysql 这种情况一定是系统找不到php_mysql.dll这个文件

首先检查 php.ini 中的extension_dir的路径是否正确 注意斜杠方向

系统变量中要加D:\php5.5.38 和D:\php5.5.38 \ext

然后检查apache中的配置

如果配置都是正确 但还是报错,而且下图的loaded configuration file没有显示

运行phpinfo.php 如图php无法加载扩展的解决方法

表示系统可以加载php.ini这个文件,如果没有则表示该文件没有加载

最后有个细节要注意 php.ini是根据php.ini-development这个文件复制修改的 如果在删除development的时候留有空格 则php.ini是无法加载的

比如ini后面有空格 则这个文件就无法加载

关于Thinkphp中“无法加载模块”的报错

说明你的项目中不存在22这个模块。例如我的项目,是Thinkblog,你需要访问这个文件夹下的入口文件,之后是 你的模块/控制器名/方法名,thinkphp提供的默认模块是Home,我的访问地址就是:

是Home模块中的Index控制器下的index方法,这个模块也可以自己定义。

阿里云ECS服务器PHP后台程序无法加载模块:System

先考虑环境问题,PHP版本和扩展是否到位,另外就是伪静态问题,你可以切换普通模式看看是否正常。