php无法加载mysql_PHP无法加载MySQL

昨天配置IIS + PHP + MYSQL 又弄了很久。

主要是 PHP 加载 mysql总是加载不上,出现:Fatal error: call to undefined function mysql_connect()意思是没有定义mysql_connect函数,即PHP没有加载mysql模块。

后来终于瞎弄弄出来了。记录一下。

前置条件:mysql正确安装到系统上。

1、下载PHP安装文件并解压缩到C:\PHP中,设置EVERYONE 权限可读写,或者设置internet来宾账号权限可读写(IUSR_账号)

2、将目录下的 php.ini-dist 文件复制一份并修改文件名为 php.ini。

3、用记事本打开php.ini,修改PHP的参数,具体的参数应用我在后面附有。现在主要修改几个地方:register_globals = OFF 改成 ON

??? 将 extension_dir = "./" 改成 你php里EXT文件夹的路径,现在我的是 extension = "C:\PHP\EXT"

??? 分别将 extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mcrypt.dll,extension=php_mysql.dll,extension=php_mysqli.dll 前的分号去掉。

4、将c:\php\ext 中的 php_mysql.dll,php_mysqli.dll,libmcrypt.dll,libmysql.dll? 和 c:\php 中的 php5ts.dll拷贝到c:\windows\system32 下

5、增加ISAPI扩展 : internet 信息服务(IIS)-》网站-》属性-》主目录-》配置-》映射-》缓存ISAPI扩展 添加,扩展名填写为:php, 可执行文件路径选择c:\php\php5isapi.dll,其他的默认就好。确定。在Web服务扩展里设置“所有未知ISAPI扩展”为允许

6、重启IIS

7、某些IIS可能会发神经,如果不放心,在web服务扩展里再添加一个新的web服务扩展,文件路径指向 c:\php\php5isapi.dll,设置为允许。

php.ini常用设置参数

关闭/打开全局变量?? register_globals = off/on

关闭/打开防SQL注入? magic_quotes_gpc = off/on? 强烈建议打开; $_POST,$_GET,$_COKIE提交变量中如果有单引号,双引号,反斜线和空字符时都会加上反斜杠进行转义,提高PHP的安全性。

关闭/打开错误提示?? display_errors = off/on? 网站发布时建议关闭

关闭/打开安全模式?? safe_mode = off/on 里面包含重要的内嵌的安全机制,能控制一些PHP中的函数,如system()等函数,建议开启

设置上传文件大小

? file_uploads = on ; 默认是打开的

? upload_max_filesize = 2M? 上传文件最大是2M

? post_max_size = 10M ?

? 当post_max_size 大于 upload_max_filesize 时,upload_max_filesize 不起作用

启用allow_url_fopen

?? allow_url_fopen = on ; 采集时要打开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值