Apache / MYSQL问题

基本上,

我在脚本中遇到这个错误:

致命错误:在第10行调用/var/www/login/includes/db.php中未定义的函数mysql_connect()

我已经取消了扩展名:mysql.so

我不知道为什么它不工作,重新启动一切。

我在Ubuntu 32位上运行。 Apache / MYSQL安装完全权限。

这是我的PHPInfo页面:

System Linux rabbits.org 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Wed May 26 19:05:45 MSD 2010 i686 Build Date Jan 6 2010 21:40:40 Server API Apache 2.0 Handler Virtual Directory Support disabled Configuration File (php.ini) Path /etc/php5/apache2 Loaded Configuration File /etc/php5/apache2/php.ini Scan this dir for additional .ini files /etc/php5/apache2/conf.d additional .ini files parsed /etc/php5/apache2/conf.d/pdo.ini PHP API 20041225 PHP Extension 20060613 Zend Extension 220060519 Debug Build no Thread Safety disabled Zend Memory Manager enabled IPv6 Support enabled Registered PHP Streams zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls Registered Stream Filters string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.* 

你有在系统上安装的apt包php5-mysql吗? 你可以用sudo apt-get install php-mysql来安装它。

Ubuntu在/etc/php5/conf.d/mysql.ini中保留了PHP特定的mysql文件。 如果他们在那里,他们会被PHP自动加载,并显示在phpinfo / php -i输出,你会看到像这样的东西:

 ... additional .ini files parsed /etc/php5/apache2/cli/pdo.ini, /etc/php5/apache2/cli/mysql.ini ... 

由于它们没有显示在输出中,所以它们不存在,所以你还没有安装包含mysql.ini和mysql.so文件的php5-mysql包:

 /usr/lib/php5/20090626/mysql.so /etc/php5/conf.d/mysql.ini