php5.4配置mysql_PHP5.4+Apache2.2+MySQL5.5配置过程的种种问题

1、下载解压

需下载:VC9 x86 Thread Safe (2012-Feb-29 21:16:12),zip版的,否则没有php5apache2_2.dll文件。

暂时无法配置php5apache2_3.dll的!还没有找到解决方法╮(╯▽╰)╭ ~ 不过5.4自带2_2和2_3的。

2、修改配置文件

先备份php.ini-development文件,然后再将原文件改名为:php.ini。打开php.ini修改以下参数:

(1)211行:short_open_tag = On;

(2)215行:asp_tags = On;

(3)867行(如果868行是extension=**.dll的开始行),增加一行,并注意不要分号注释:

extension_dir="D:\php\ext"

(我的PHP安装地址是D:\php\,配置此项时,请根据实际情况配置)

(4)将868行开始的以下几个dll前的分号去掉,使其功能开启:

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_openssl.dll

extension=php_pdo_mysql.dll

extension=php_sockets.dll

extension=php_xmlrpc.dll

当然也可以直接把上面一段复制,粘贴进去,这样比较方便,也不会有任何的问题产生,还能保存原始参数形态~

如果还有其他需要,根据实际情况取消注释即可。

(5)920行,设置中国时区:date.timezone = prc ;

(6)保存php.ini,并复制到C:\Windows 。

3、让Apache支持php5.4

打开\Apache2.2\conf\httpd.conf ,编辑:

(1)130行(是一堆LoadModule **.so的末尾行),增加一行:

LoadModule php5_module "D:\Program Files\PHP 5.4\php5apache2_2.dll"

(我的PHP安装地址是D:\php\,配置此项时,请根据实际情况配置)

(2)搜索AddType,并在最后这个字段的下一行空白处添加如下信息:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .php4

AddType application/x-httpd-php .php5

(3)、保存并关闭httpd.conf。

4、复制文件    复制:

(1)D:\Program Files\PHP 5.4 下的:libeay32.dll、php5ts.dll、ssleay32.dll,以及

(2)D:\Program Files\PHP 5.4\ext 下的:php_curl.dll、php_openssl.dll ;

到:

C:\Windows\System32 文件下,这个是为了防止出现找不到一些dll文件的情况。

(之前看其他人的文章复制部分文件在system32下,但是估计不全吧)

5、重启apache

net start apache2.2

6、Test

在\Apache2.2\htdocs下新建一个test.php,里面输入:

标题是一个链接,点击即可。

问题4 :phpinfo.phpde的Loaded Configuration File为none

苦逼的娃,经过一早上的苦苦搜查,终于发现一篇神贴,有人表示,还要在系统变量中添加一个PHPRC,(配置环境变量,给这个变量指定个路径,以后用该变量名就能找到该路径。PHPRC是php.ini 的查找路径)指向D:\php,再重启,

dc6e539cca7ac8b41ad5876dc591ee61.png

前面说到问题2的事情还没有结束,加上PHPRC之后我试着把之前加在my.ini的bind-address去掉,重启发现案例也能成功运行!!!!!好吧,这说明一个问题,开始的配置有问题……

问题5:MySql WorkBench CE 无法连接

4321b079421aa01e933929b20bc0780b.png

甜煎饼同学帮我远程了一个下午,在my.ini里面的[mysqld]下设置了bind-address=127.0.0.1后,终于连接上了……甜煎饼同学原话:那个mysql  workbench连接不了是因为要绑定 bind-address=127.0.0.1这个地址,可能跟系统网络有关吧,步骤:

(1)、修改my.ini文件(注意是MySQL服务所读取的文件,可通过服务属性查看)

在my.ini文件中的[mysqld]下添加bind-address=127.0.0.1;

(2)、重启MySQL服务。

走了这么多弯路,上面短短两行话包含了我多少次开机重启,尼玛的配置折腾了我三四天,我勒个去!

ec208117f2892c23738d471dad774cc7.gif

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值