我通过MacPorts安装了php 5.3,现在我尝试连接到数据库(MySQL)
但总是当我试图调用mysql_connect();我得到一个错误:
Call to undefined function mysql_connect()
我的设置是:
可能与此问题相关的Macports已安装和有效的软件包:
我知道在没有mysql支持的情况下编译php时会出现此错误 但是php5-mysql包应该把这个支持添加到php。
我真的不知道我能做些什么 我尝试了很多可能的配置,但没有一个配置。
答案 0 :(得分:2)
就在写我的问题的那一刻,我找到了一个解决方案,所以它可能对其他人有用:
通过macports安装php 5.3的问题是php.ini中有一行错误。
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
应更改为:
; Directory in which the loadable extensions (modules) reside.
; extension_dir = "./"
(只是取消注释,对吧。)
PHP 5.3找到extension_dir本身,因此不再需要extension_dir。