windows下php扩展无法启动问题解决方法

php_curl.dll这个扩展

在windows下用phpnow配置服务器时,可能会遇到有些扩展无法启动的情况,这个在apache的日志中有记录(error.log),例如php_curl.dll这个扩展:

PHP Warning:  PHP Startup: Unable to load dynamic library '../../php/ext/php_curl.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn in Unknown on line 0
解决办法:

1、首先找到这个扩展的依赖有哪些,比如php_curl.dll需要依赖libeay32.dll和ssleay32.dll这两个;

2、两种方法(个在感觉第二种方法更好一些):

一是把扩展及依赖扩展复制到系统盘的windowssystem32目录即可。

二是在httpd.conf中的导入模块之前,添加这两个依赖的导入:

LoadFile ../php/ssleay32.dll
LoadFile ../php/libeay32.dll

curl、OpenSSL、xmlrpc等拓展的解决办法

1将php安装目录中的这ext或者根目录中个文件复制到%system%/system32目录下:php_openssl.dll、libeay32.dll、ssleay32.dll 、php_xmlrpc.dll、php_curl.dll;
2将php.ini复制到windows文件夹中,打开php.ini,将“;extension=php_openssl.dll”等一些列拓展前面分号去掉;
3重启IIS或者Apache 一定要重启!
 
重启Apache的方法:打开apache程序文件夹下的bin目录,启动ApacheMonitor.exe程序,系统右下角就会有Apache控制器出现,在里面操作就行了

无法加载mcrypt的解决办法

提示:无法加载mcrypt (外链,英语) 扩展,请检查您的 PHP 配置。
在C:/WINDOWS目录下的php.ini文件中,
没有将“;extension=php_mcrypt.dll”中的前面一个“;”去掉
所以不能使用相应功能,解决方法是打开php.ini文件,找到 ;extension=php_mcrypt.dll 改成
extension=php_mcrypt.dll 去掉前面的;使之生效
修改完PHP.INI后要重新启动计算机。。

如果还不行可以在系统的system32(一般为C:/WINDOWS/system32)目录下缺少libmcrypt.dll文件。解决方法是找到php目录下的libmcrypt.dll,将其复制到C:/WINDOWS/system32目录中,然后重新启动IIS.

无法加载mbstring解决方法:

win系统:
打开c:/windows/php.ini

;extension=php_mbstring.dll
改成
extension=php_mbstring.dll
unix:
打开/etc/php.ini

;extension=php_mbstring.so
改成
extension=php_mbstring.so

时间: 2024-09-20 05:35:28

windows下php扩展无法启动问题解决方法的相关文章

常用windows下远程管理Linux服务器的方法

随着互联网的 高速发展以及Linuxhttp://www.aliyun.com/zixun/aggregation/13760.html">企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为 网络管理员的首要任务.我们经常见到的几种最为常用的windows下远程管理Linux服务器的方法,基本上都是利用SecureCRT,F-Secure SSH 抑或是PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具几乎不需要

XHTML下JS浮动代码失效问题解决方法

XHTML下JS浮动代码失效问题解决方法 漂浮广告/对联代码 为什么在XHTML语言的网页中不能使用? 对联代码,查阅它在xhtml下的表达方式,结果很简单了.这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码"document.body.scrollTop"变换为"document.documentElement.scrollTo

python在windows下创建隐藏窗口子进程的方法

  本文实例讲述了python在windows下创建隐藏窗口子进程的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 import subprocess IS_WIN32 = 'win32' in str(sys.platform).lower() def subprocess_call(*args, **kwargs): #also works for Popen. #It creates a new *hidden* window

windows 下 gitblit 服务器无法启动:

问题描述 windows 下 gitblit 服务器无法启动: windows 下 gitblit 服务器无法启动,昨天还好好的,今天早上就无法启动了,不管是点击 gitblit.cmd 还是在计算机服务管理里面启动,都不行,不知道哪里出了问题? ...gitblit 服务因 操作成功完成. 服务特定错误而停止,系统是这样说的,什么鬼啊 谁知道怎么办??? 解决方案 需要看看它的日志等来分析 不然不知道具体原因

基于jQuery IE6下PNG图片背景透明问题解决方法

基于jQuery IE6下PNG图片背景透明问题解决方法 IE6问题真的很多,其中有一个问题是PNG图片背景无法变成透明,取而代之的是一个色块,有时候我们想用png透明图片来做小图标,这个在IE6下就纠结了,下面我们用一个jquery插件来解决这个问题,希望能帮上大家. 首先下载SuperSleight for jQuery,再下载一张透明gif图片transparent.gif. 引用脚本: <script type="text/网页特效" src="/scripts

windows下如何安装和启动MySQL_Mysql

以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文. 第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录. 第二步:配置环境变量.MYSQL_HOME,值为mysql的根目录:在path中添加%MYSQL_HOME%/bin目录. 第三步:向windows注册mysql服务.必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/mysql/my

rhel5.7下安装gearmand及启动的方法_linux shell

本文简述了在rhel5.7下安装gearmand及启动的方法,供大家学习参考! 首先,到官网https://launchpad.net/gearmand/下载gearmand的源码包,传到rhel5.7的系统上,并解压.   运行configure: [@localhost gearmand-1.1.11]# ./configure --prefix=/usr/local/gearman --with-mysql --with-sqlite3=no 这时候会出现报如下错误: checking f

IE6下的PNG图片透明问题解决方法

ie6下的png图片透明问题解决方法 简单方法是有,用滤镜,但我在firefox下不能正常浏览,况且又耗资源,还不是web标准所提倡的,所以,弃之. filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/1.png', sizingmethod='crop'); 这里是设置你所需要透明图片容器的名字,包括 a:hover (别写错了 :d) <script type="text/网页特效">

vista和win7在windows服务中交互桌面权限问题解决方法:穿透Session 0 隔离_C#教程

Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作.有时候可能需要服务与用户进行信息或界面交互操作,这种方式在XP 时代是没有问题的,但自从Vista 开始你会发现这种方式似乎已不起作用. Session 0 隔离实验 下面来做一个名叫AlertService 的服务,它的作用就是向用户发出一个提示对话框,我们看看这个服务在Windows 7 中会发生什么情况. using System.ServiceProcess; using System.Windows.Forms;