Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL拒绝在Windows 7或Win2k3上使用Apache 2.2和PHP 5.2_Php_Mysql_Apache - Fatal编程技术网

MySQL拒绝在Windows 7或Win2k3上使用Apache 2.2和PHP 5.2

MySQL拒绝在Windows 7或Win2k3上使用Apache 2.2和PHP 5.2,php,mysql,apache,Php,Mysql,Apache,MySQL拒绝使用Apache2.2和PHP5.2 我和一位朋友一起工作,他正试图在64位Windows 7上实现这一点,我也在Windows 2003 Server上进行了尝试,我们都遇到了同样的问题——MySQL无法识别。通过命令行,MySQL工作正常,但PHP和/或Apache不会加载MySQL模块 phpinfo()不显示它已安装。Apache和PHP工作得很好 有人有什么想法吗?请注意,我已经访问了至少100个站点,并阅读了100篇关于如何解决此问题的文章。所以我在寻找这方面的具体信息

MySQL拒绝使用Apache2.2和PHP5.2

我和一位朋友一起工作,他正试图在64位Windows 7上实现这一点,我也在Windows 2003 Server上进行了尝试,我们都遇到了同样的问题——MySQL无法识别。通过命令行,MySQL工作正常,但PHP和/或Apache不会加载MySQL模块

phpinfo()不显示它已安装。Apache和PHP工作得很好

有人有什么想法吗?请注意,我已经访问了至少100个站点,并阅读了100篇关于如何解决此问题的文章。所以我在寻找这方面的具体信息,而不是猜测


没有故意侮辱任何人,但经过3天和从安大略省打长途电话到加利福尼亚州后,我需要在破产和发疯之前得到结果。

在文件系统上查找
php\ext\php\u mysqli.dll
(这是安装中的路径)。只有PHP需要这个模块,Apache只需要执行PHP。所以检查一下你有没有

extension=php_mysql_libmysql.dll
php\php.ini
中。以及MySQL的配置部分

[MySQLi]
mysqli.allow_local_infile = On
mysqli.allow_persistent = Off
mysqli.cache_size = 2000
mysqli.max_persistent = -1
mysqli.max_links = -1
mysqli.default_port = 3306
...
尝试使用
mysqli\u query()
etc函数时会出现哪些错误

如果您真的无法让它工作,excellend将在您选择的操作系统上安装一个完整的*AMP堆栈,而无需太多麻烦

编辑:@Beauford如果函数未定义,则不会加载库。请按照上述MySQLi说明进行操作,如果此包中的安装步骤仍然不起作用,请使用可能相关的Win7(逐字复制):

要启用mysql,请执行以下操作。。。还有mysqli_u2;。。。 功能,我打开了php.ini 文件取消对以下行的注释:

;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
但是phpinfo()仍然表示没有 已加载mysql扩展。我试过了 上面的修复和建议 没有成功。所以我调用了windows shell和类型化(“路径”环境 变量设置为PHP&MySQL 目录):
php.exe-m

这返回了以下错误:
PHP启动:无法加载动态
库'C:\php5\php_mysql.dll'-
找不到模块。

这告诉我PHP无法识别 我想的是扩展 目录它搜遍了其他所有地方 首先放置(系统方向,工作方向, 由于 “路径”变量集,甚至 好奇的目录“C:\php5”中 甚至不存在于我的mashine)但是 不是预期的“ext”目录

因此,修复方法是转到“php.ini” 再次执行并取消对以下内容的注释 行:

;扩展名\u dir=“ext”


我需要更多的细节,而不仅仅是“它不起作用”。你的php.ini配置是什么样子的?您是否有未注释的extension=php\u mysql.dll extension=php\u mysqli.dll?WAMP没有任何麻烦-有一个插件允许您在mysql版本之间切换。我也推荐toad for mysql:)如前所述,所有这些都已经完成,虽然没有使用mysqli,但我得到了对未定义函数mysql_connect()error的调用。我从未听说过xampp,btu可能是一个选项。谢谢