debian 5.0 + Apache2.38 + MySQL5.1.53 + PHP5.3.4 Debian5只装了标准系统,其他三样都是源代码编译安装,路径自定义的,没按照默认的来~~~事情起因:我要在一个webmail增加让用户自行修改密码的功能,结果老是说连接不上数据库。我以下代码放到服务器上测试了一下,显示:成功!<?php
$link=mysql_connect("localhost","root","123456");
if(!$link) echo "失败!" ;
else echo "成功!" ;
mysql_close();
?>这样就是不是说PHP5与我的的MySQL5联接成功了呢?在系统里没看到什么相关的日志但这种情况下我在Webmail介面还是用不了那个功能,config.php文件里面的数据库用户与密码都是正确的。后来了解到,说PHP5要用mysql还得加载什么模块,编辑php.ini去掉什么分号就可以。我去掉了还是一样,又说什么设置extension_dir,但网上好像都说的是windows系统的,这debian的这个extension_dir如何设置呢?我估计还不是那么简单,模块如果没装的话如何加装呢?看下偶的PHPinfo吧。。有劳各位啦
PHPinfo (摘录)System  Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686
Build Date  Dec 15 2010 13:46:06
Configure Command  './configure' '--prefix=/opt/php' '--with-mysql=/opt/mysql' '--with-apxs2=/opt/apache/bin/apxs' '--enable-track-vars' '--enable-force-cgi-redirect' '--with-config-file-path=/opt/php/etc' 
MySQL Support enabled
Active Persistent Links  0
Active Links  0
Client API version  5.1.53
MYSQL_MODULE_TYPE  external
MYSQL_SOCKET  /opt/mysql/var/mysql.sock
MYSQL_INCLUDE  -I/opt/mysql/include/mysql
MYSQL_LIBS  -L/opt/mysql/lib/mysql -lmysqlclient_r php.ini

解决方案 »

  1.   

    看看是否有数据。
    <?php
    $link=mysql_connect("localhost","root","123456") or die(mysql_error());
    if(!$link) echo "失败!" ;
    else echo "成功!" ;
    mysql_close();
    ?>
      

  2.   

    谢谢楼上这位会员,我本身对PHP是不懂的,我将你这段代码放上去后还是显示:成功!没有其他的显示。还有:我这服务器上有安装了一些论坛如PHPBB,VBB等,但安装另一个论坛时(非VBB与PHPBB),出现如下提示:The following errors occurred while verifying that your server can run XenForo:    * The required PHP extension MySQLi could not be found. Please ask your host to install this extension.
        * The required PHP extension GD could not be found. Please ask your host to install this extension.
      

  3.   

    PHPBB与VBB使用数据库正常,我真的不知道还要怎做~~
      

  4.   

    The required PHP extension MySQLi could not be found. Please ask your host to install this extension.
        * The required PHP extension GD could not be found. Please ask your host to install this extension.gd库没装,mysqli没装,php的问题
      

  5.   

    如楼上所说 gd库没装,mysqli没装php没装这些模块 php5_gdphp5_mysqli或者配置文件没有正确使用 
      

  6.   

    我就是不知道如何配置这些东东去安装啊,一时又说要什么phpize,我执行了phpize,又说找不到config.mp4,唉,自定义安装真的后患无穷啊。。
    如何安装这些模块呢?(而且我那个webmail要用这个模块?真的不懂了。上面那个提示只是那个新安装论坛提示的)
      

  7.   

    echo phpinfo();
    能正常输出页面吗?
      

  8.   

    按你的情况来说,数据库应该是连接成功了,而你的程序出现问题的原因很可能是PHP的一些必须模块没有安装好,例如GD、MYSQLI等等一般来说默认都必须要装的,而你给的信息显示都没有安装,我建议你使用DEBIAN下的lnmp统一安装包,给你个下载址:lnmp
      

  9.   

    没看清 linux系统 使用 apt-get install   debian应该支持
      

  10.   

    GD已安装成功,还有mysqli扩展没装,不知道要如何进行,楼上兄弟,我是要编译安装~~~
      

  11.   

    参考
    http://woniu.me/archives-49.html 
      

  12.   

    GD与MySQLi扩展都已成功加装,论坛安装没问题了。过两天再看下那个webmail是不是因为少这两个扩展而不能用。