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
$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
<?php
$link=mysql_connect("localhost","root","123456") or die(mysql_error());
if(!$link) echo "失败!" ;
else echo "成功!" ;
mysql_close();
?>
* The required PHP extension GD 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的问题
如何安装这些模块呢?(而且我那个webmail要用这个模块?真的不懂了。上面那个提示只是那个新安装论坛提示的)
能正常输出页面吗?
http://woniu.me/archives-49.html