64 位win7安装mysql+php问题备忘

  1. php安装的是exe版的,安装完后,没有集成需要的dll文件,所以又下载了相同版本的zip包,从里面考出的dll文件。
  2. 之所以安装exe版本的php,是因为先前用iis运行php的一个论坛的时候安装的,iis和apache安装的php版本记得是应该不一样的,一个是线程安全的一个是非线程安全的。因为是个人测试,所以apache的环境也用了iis时的php,正式运行环境需要区分。
  3.  php5默认不支持mysql扩展,需要自己配置extension: 在php.ini设置
    (1).php.ini里打开mysql扩展
         extension=php_gd2.dll
         extension=php_mbstring.dll
         extension=php_mysql.dll
         extension=php_mysqli.dll(还没有仔细研究这两个区别,因为时间紧张,暂时都加上)
    (2).extension_dir指向含有php_mysql.dll的目录extension_dir ="H:\tool\PHP\ext",因为是exe版本的,安装好后路径自动就配置好了,没有手动修改
    (3)网上说的要把一些dll还有php.ini拷贝到c:\windows\systems32或者windows下面,都没进行,libmysql.dll这个拷贝到system32下面了,后来删除了,没有任何影响;
    4. apache配置文件httpd.conf的修改(exe版本的php,安装的时候会让选择apache,非exe的就需要手动配置了)
        PHPIniDir "H:/tool/PHP/"

        LoadModule php5_module "H:/tool/PHP/php5apache2_2.dll"

    5.理论上做完上面的步骤可以支持mysql了,但是用phpinfo查看就是不支持mysql,终于从网上找到一个解决方法:就是把php5里的libmcrypt.dll、libmhash.dll、libmySQL.dll、msql.dll这4个文件一并拷贝到php安装目录H:\tool\PHP,网上还说呀拷贝到system32中,我没有拷贝。

6.因为是exe安装版的,所以我的环境变量path里面是有php的,如果没有的话,应该就需要将dll都拷贝system32之类的路径下面吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值