我已经使用php和mysql为谷歌地图编写了一些代码。我被迫从ubuntu迁移到windows(使用Dreamweaver)。
在Windows上我安装了mamp,创建了数据库,表并填充了它。
在ubuntu中运行php / xml / ajax脚本时,会返回查询结果,一切都很棒。
在Windows中,当我运行相同的php / xml / ajax脚本时,查询结果什么都没有。没有连接到数据库的错误(即使我将数据库名称更改为不存在的东西)。显然,简单的事情是错误的。我将所有htm / php文件放在MAMP中的htdoc目录(没有子目录)中。这可能是什么问题???我之前没有使用过MAMP,所以它可能我没有将文件放在正确的目录中(服务是根据mamp运行)
答案 0 :(得分:0)
Uncaught Error: Call to undefined function mysql_connect()
这意味着未加载mysql扩展。尝试将mysql_connect()
更改为mysqli_connect()
。
您的MAMP安装可能正在使用mysqli扩展。请参阅php.ini
文件并查找行
extension=php_mysqli.dll
如果您仍想使用mysql扩展名,请将其更改为
extension=php_mysql.dll