文檔太多,我就不寫了,寫下我troubleshooting中遇到的問題吧
在網上搜索大家在安裝apche+php5和libxml2后。啟動apache時會報一個啟動錯誤:大概意思就是找不到libxml2的庫文件之類的錯誤。
在次老弟提醒下大家應該留意的問題,因為安裝php5,需要libxml2 2.6.0(或者是比libxml2 2.6.0更好的版本),而solaris系統其實已經自帶了sun自己的libxml2文件,所以安裝前需要把solaris自帶的libxml2軟體刪除掉,否者就算你安裝新版的libxml2軟體並且也指定了其庫文件路徑,也是無法生效的。
我還寫了個為用戶提供密碼修改的代碼,供大家參考下!
login.html(用戶登陸頁面)代碼
;
;
;
;
;
;
;
;
;
;
validate.php(後台php掉用mysql資料庫)代碼
<?php
$dbserver="localhost:3306";
$dbuser ="pureftpd";
$dbpwd ="pureftpd";
$dbh = mysql_connect($dbserver,$dbuser,$dbpwd);
mysql_select_db($dbh);
$query = "select user,password,md5('$oldpassword') oldpassword from pureftpd.users where user='$username'";
$res = mysql_query($query, $dbh);
$err = mysql_error();
if (!$res)
{
if($err)
{
echo "發生錯誤。
;";
echo "錯誤信息:"."$err";
}
}
else
{
$returnarray=mysql_fetch_array($res);
$num_rows=mysql_num_rows($res);
mysql_free_result($res);
if ($num_rows<=0)
{
echo "用戶名不存在,請檢查拼寫!";
die();
}
if ($returnarray=$username)
{
if ($returnarray!=$returnarray)
{
echo "原口令不正確!".$oldpassword;
}
else
{
if ($newpassword!=$renewpassword)
{
echo "確認密碼與新密碼不一致!
;";
mysql_close($dbh);
die();
}
else
{
$sql = "update pureftpd.users set password=md5('$newpassword') where user='$username'";
$query_id=mysql_query($sql,$dbh);
$affected_rows=mysql_affected_rows($dbh);
//mysql_free_result($query_id);
if ($affected_rows<=0)
{
echo "密碼修改失敗,新口令不能與原口令相同!
;";
die();
}
else
{
echo "密碼修改成功!
;";
die();
}
}
}
}
}
?>;
[火星人 ] solaris下安裝pureftp必看和提供修改mysql中FTP密碼的代碼已經有286次圍觀