【发布时间】:2010-03-04 13:03:33
【问题描述】:
在这里使用本指南 -> http://www.elxis.org/guides/developers-guides/64bit-apache-php-mysql-windows.html
通过解决出现的错误和问题,我得到了一个几乎可以在 Windows 7 上运行的 apache、php 和 MySQL 堆栈——全都是 64 位。 PHP 和 apache 工作正常,phpinfo 告诉我启用了 mysql 支持。
现在问题来了。任何实际调用 MySQL 的 php 脚本都会给我一个“连接重置”错误。
我已尝试关闭防火墙;它没有任何区别。我尝试将 libmysql 和 php_mysql 副本放在几个不同的地方,包括 apache\bin 和 Windows\system32,但无济于事。
这是phpinfo告诉我的:
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.1.44
Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host localhost localhost
mysql.default_password no value no value
mysql.default_port 3306 3306
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off
MySQL 已开启,很明显它正在被 php 感知;当我将其关闭时,phpmyadmin 会很合适。但是,当它打开时,我尝试使用 phpmyadmin 登录,我收到“连接重置”错误:页面加载时与服务器的连接已重置。
我的错误日志什么也没告诉我。纳达。压缩。只是服务已打开或关闭,等等等等。
有人知道我怎样才能让 PHPmyadmin 和其他 mysql 连接脚本正常工作吗??
【问题讨论】:
-
我的意思是,任何人都知道我怎样才能让实验性的 64 位堆栈工作。我知道我可以让 32 位 apache+php 与 mysql 对话,而且我知道没有 php 和 apache 64 位的官方发行版;但如果有人尝试过这种 64 位配置并找到了解决方案,那将非常有帮助。
标签: php mysql windows-7 64-bit