在 windows xp 中的 php 上配置 mysql 时遇到问题
Posted
技术标签:
【中文标题】在 windows xp 中的 php 上配置 mysql 时遇到问题【英文标题】:having trouble configuring mysql on php in windows xp 【发布时间】:2012-03-11 10:32:40 【问题描述】:我一直在努力解决这个简单的配置问题。我想要的只是启用 mysql 以便它可以与我的 php 一起使用。在我的环境中,我在我的 Windows XP 机器上配置了 PHP 5.2/IIS 5.0/MySQL 5.0,并进行了所有设置。根据我从众多技术建议中听到的信息,启用 MySQL 的简单方法是从 php.ini 文件中取消注释这些行。
扩展=php_mysql.dll extension=php_mysqli.dll
并修改extension_dir
extension_dir = "c:\php\ext"
但毕竟,它仍然无法正常工作。
我通过运行 phpinfo() 继续调查问题的原因,我意识到根本没有启用 mysql 功能。 (奇怪...)然后我打开命令提示符,输入 php -m 并确认 mysql 功能已启用。
最后,我发现一个有趣的发现是我输入了 php -i 并找到了这几行。
配置文件 (php.ini) 路径 => C:\WINDOWS 加载的配置文件 => C:\php\php.ini
但是在phpinfo()下却显示如下:
配置文件 (php.ini) 路径 C:\WINDOWS 加载的配置文件(无)
从 phpinfo() 加载的配置文件丢失!为什么??它是怎么落到这里的?
有人有什么想法吗?
PS:我已将环境变量 PATH 设置为指向 C:\php\ 文件夹,这样可以正常工作。
【问题讨论】:
wimpserver.com/articles.php 也许这有帮助 复制 libmysql.dll 到系统文件夹。它适用于 CLI php,因为它位于包含 php.exe 的文件夹中。也复制 php.ini。 对不起,愉快。我以前试过。还是不行。尝试访问页面时。除非您知道此问题的另一种解决方案,否则它会显示“未指定输入文件”? 开心——没关系。我已经修好了。按照您的复制并粘贴到 system32 文件夹解决方案后,我在“无输入文件错误”中搜索了解决方案。我不得不在 php.ini 文件中取消注释这行 doc_root = c:\inetpub\wwwroot 现在它可以正常工作了。尽管有这个修复,我仍然不相信这是我真正想要的解决方案,因为环境系统变量背后的主要观点是告诉 Windows XP 我有自己的 PATH 变量来 pic 即 C:\php 而不是 C:\Windows\ system32 文件夹。而 XP 完全忽略了它。这不应该发生...... 【参考方案1】:这家伙得到了我正在寻找的答案。
http://www.peterguy.com/php/install_IIS6.html
【讨论】:
以上是关于在 windows xp 中的 php 上配置 mysql 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章
Windows XP 上的 QMediaPlayer (qt 5.3.1)
如何通过双击Windows XP中的html文件等任何文件夹来运行php文件?
无法在 XAMPP 和 Windows XP 上安装 Xdebug