我已经离开PHP很长一段时间了,所以希望这是一个简单的疏忽。但是,我无法包含MySQL扩展。
设置
问题
致命错误:调用未定义的函数mysql_connect()
尝试解决
仍然失败并出现相同的错误
诊断输出
在页面顶部添加了对 phpinfo()的调用。这表明:
配置文件(php.ini)路径 C:\ Windows
然而,C:\ Windows中没有 php.ini 。事实上,我搜索了所有磁盘,只找到了我之前编辑的一个 php.ini 文件。
问题
NetBeans / PHP在我运行项目时从哪里提取配置,以及如何编辑该配置?
答案 0 :(得分:1)
重新启动Web服务器/ netbeans: - )
答案 1 :(得分:0)
如果没有列出phpinfo()
加载的php.ini文件,则没有。{在这种情况下,PHP将使用默认值。任何需要覆盖的内容都可以放在phpinfo()
指定的某个位置的新php.ini中,以便扫描ini文件。
答案 2 :(得分:0)
从您的描述中您所做的事情 php.ini (摘录):
extension=php_mysqli.dll
^
但是在你的问题中你写道:
致命错误:调用未定义的函数mysql_connect()
这是一个不同的扩展,即在Windows上:
extension=php_mysql.dll
(没有i
)
可能这只是你在这里失踪的一点点疏忽。您有两种选择:
mysqli_*
个函数(推荐用于新代码)php_mysql.dll
扩展程序(旧版代码)根据您的需要做什么。在Windows上,下面的文件名(搜索你的磁盘)很有趣:
php.ini
- 通常在您找到php.exe
php_mysql.dll
- 通常位于刚才所说目录的ext
子目录中。