MySQL和PHP不能一起工作

MySQL和PHP不能一起工作,php,sql,apache,wamp,Php,Sql,Apache,Wamp,我真的被这件事难住了。我已经下载了php、MySQL和apache。Apache和php正在一起工作,这非常棒。然而,无论我做什么,我都无法让php与MySQL一起工作。我使用的是Windows7和PHP版本5.2.17以及Apache2.2 我已经进入php.ini并取消注释了行extension=php\u mysql.dll,extension=php\u mysqli.dll,并将Windows中的扩展设置为thisextension=msql.dll。我甚至在php.ini中更改了会话

我真的被这件事难住了。我已经下载了php、MySQL和apache。Apache和php正在一起工作,这非常棒。然而,无论我做什么,我都无法让php与MySQL一起工作。我使用的是Windows7和PHP版本5.2.17以及Apache2.2

我已经进入php.ini并取消注释了行
extension=php\u mysql.dll
extension=php\u mysqli.dll
,并将Windows中的扩展设置为this
extension=msql.dll
。我甚至在php.ini中更改了会话路径,以查看它是否会改变任何内容。剧透警报没有。我一直在检查phpinfo(),但显示的关于MySQL和SQL的唯一信息是SQL.safe\u mode:off

我在任何地方都找不到任何答案,但它告诉我要做的就是卸载并重新安装所有东西。这是我不惜一切代价试图避免的。但如果这是我唯一的选择,你能给出关于使用WAMP的建议吗?它是否比单独安装所有东西都容易?因为我没有使用WAMP,我花了很长时间才走到这一步

安娜贝利

您是直接编辑php.ini文件还是使用wampmanager菜单编辑php.ini

实际上有2个php.ini文件: c:\wamp\bin\php\php5.2.17中的一个,用于php CLI环境(命令行界面) c:\wamp\bin\apache\apache2.2.x\bin\php.ini中的一个(apache使用的一个)

使用2的原因有点复杂,但是如果您总是使用wampmanager菜单链接来编辑php.ini,它将确保您总是编辑apache使用的那个

左键单击系统托盘中的wampmanager图标->PHP->PHP.ini


要检查mysql和mysqli模块是否已加载,请转到localhost,并从wamp主页单击phpinfo链接。如果模块已加载,您应该在配置部分的加载模块列表中看到它们。

为什么这样做?extension=msql.dlld更新php.ini后是否重新启动apache?如果这是为了开发和测试,我会选择WAMP捆绑包。我个人最喜欢的是非常容易设置您是否检查了您的php扩展目录中是否有
php_mysqli.dll
(如果我没记错的话,它在您的php安装目录中是
ext
dir)?您所说的“不一起工作”是什么意思?是mysql扩展未加载,还是无法连接到mysql数据库?