我XP上安装Apache2.2.29+PHP5.43之后初步配置能正常运行php文件,等到加载扩展时出现问题了,php_gd2.dll等其他dll都能正常加载,唯独php_curl.dll一加载就会弹出警告:PHP Startup,查看Apache log里只有这条:PHP Warning: PHP Startup: in Unknown on line 0。
于是我到网上查了N多方法,比较大众化的一个方法是:把php根目录下的libeay32.dll、ssleay32.dll copy到system32目录下……,本人试了,没卵用,还是照样弹出警告。
然后我又继续在网上搜,看能不能搜出一个不一样的解决方法,直到搜到这里:http://www.51-n.com/t-4305-1-1.html。果然 使用第二条,重新启动Apache,无警告OK!!!
- 打开生效的php.ini文件,搜索extension_dir,检查前面是否有;,如果有请删除,然后使用绝对地址,改为PHP目录下的ext目录的绝对地址,目录分隔符统一使用/,不要使用\
- 将PHP目录下的libssh2.dll文件复制到Apache的bin目录中。
- 检查Apache的bin目录中是否有libeay32.dll,ssleay32.dll两个文件,如果没有,从PHP目录复制过去。