PHP服务器与WAMP集成环境中的mysql数据库访问问题
BUG信仰 2015-01-09 03:30:29 交代背景:
本人在某公司实习培训,与同事共同负责一个小项目。我负责后台服务器,现在需要将PHP服务器提交到公司测试机服务器进行调试,数据库暂时还是用自己本机。
问题背景:
本机和测试机在同一局域网,且都为固定IP。我在服务器代码里定义所访问的数据库为本机地址,用户名密码设置无误。mysql数据库为WAMP集成环境。但访问失败,php服务器框架为thinkPHP,错误位置……ThinkPHP\Lib\Driver\Db\DbMysql.class.php LINE: 58。
WAMP中httpd.conf设置如下
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from all
#Allow from 127.0.0.1
#Allow from ::1
#Allow from localhost
WAMP中phpmyadmin.conf设置如下
Options Indexes FollowSymLinks ExecCGI
AllowOverride all
Order Deny,Allow
#Deny from all
Allow from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
同时,我借用另一同事的电脑做了相同的配置,包括WAMP以上两个文件配置及所使用数据库和mysql登录用户名密码。测试机服务器仅修改了调用数据库的IP地址一项(依旧是同局域网),访问正常。再之后,我卸载重装WAMP,同事之前没有动过以上两个配置文件,所以,就目前,我们两个的配置是完全相同的,WAMP软件版本,计算机系统都是相同的。但我依旧无法使用本机数据库,搞不清楚哪个环节还有问题。
补充:在局域网内其他机子可以直接通过浏览器http://我的IP/phpmyadmin/访问我的数据库没有问题
在此希望有经验者可以指教。