【问题标题】:MySQL and PHP not working togetherMySQL 和 PHP 不能一起工作
【发布时间】:2013-06-12 15:39:41
【问题描述】:

我实际上对此感到可笑。我已经下载了 php、MySQL 和 apache。 Apache 和 php 一起工作,真是太棒了。但是无论我做什么,我都无法让 php 与 MySQL 一起工作。我使用的是 Windows 7 和 PHP 版本 5.2.17 和 Apache 2.2

我进入了 php.ini 并取消了 extension=php_mysql.dllextension=php_mysqli.dll 行的注释,并将 Windows 中的扩展设置为 extension=msql.dll。我什至更改了 php.ini 中的会话路径,看看它是否会改变任何东西。 剧透警告它没有。我一直在检查 phpinfo() 但显示的关于 MySQL 和 SQL 的唯一信息是 sql.safe_mode: off。

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

【问题讨论】:

  • 你为什么这样做?扩展=msql.dll
  • 更新php.ini后是否重启了apache?
  • 如果这是用于开发和测试,我会选择 WAMP 包。我个人最喜欢的是uniformserver.com 非常非常容易设置
  • 您是否检查过您的 php 扩展目录中是否确实有 php_mysqli.dll(如果我没记错的话,它是您的 php 安装目录中的 ext 目录)?
  • “不合作”是什么意思?是mysql扩展没有加载,还是你无法连接到你的mysql数据库?

标签: php sql apache wamp


【解决方案1】:

安娜贝尔,

您是直接编辑 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 链接。如果模块已加载,您应该会在 CONFIGURATION 部分的加载模块列表中看到它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 2010-09-14
    相关资源
    最近更新 更多