Apache/MYSQL 问题

Apache/MYSQL 问题

基本上,

我的脚本出现此错误:

致命错误:在 /var/www/login/includes/db.php 第 10 行中调用未定义的函数 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.* 

答案1

php5-mysql您的系统上是否安装了 apt 包?您可以使用 来安装它sudo apt-get install php-mysql

答案2

Ubuntu 将 PHP 特定的 mysql 内容保存在 /etc/php5/conf.d/mysql.ini 中。如果它们在那里,它们将被 PHP 自动加载并显示在 phpinfo/php -i 输出中,您将看到类似以下内容:

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

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

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

相关内容