2011年7月28日 星期四

64位安裝lampp(xampp for linux 的安裝方案)

xampp預設只能安裝在/opt目錄下,要想安裝在其他目錄下得改 ./lampp/lampp文件 搜索/opt/改了就ok了
首先,安裝32位支持包
sudo apt-get install ia32-libs (ubuntu方法)
我的是redhat的沒有操作這部,直接到下一步;
可是依然還會提示“XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”
然後,找到並編輯解壓後的lampp檔,
sudo gedit /opt/lampp/lampp (ubuntu方法)
通用方法:vi /opt/lampp/lampp
並搜索“XAMPP is currently 32 bit only“引號裡的那句話。用#號注釋下面的判斷環境的語句。
#case `uname -m` in
# *_64)
# if /opt/lampp/bin/php -v > /dev/null 2>&1
# then
# :
# else
# $de && echo “XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System.”
# $de || echo “XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”
# exit
# fi
# ;;
#esac
重新安裝下,安裝成功
啟動後可能你還會遇上幾個常見的問題。解決辦法如下:
1、如果直接啟動lampp,唯獨mysql不會啟動。
解決方法:
chown -R nobody.root /opt/lampp/var/mysql
問題解決,mysql啟動正常!確認mysql正常啟動了,再進行下面的步驟。
2、在終端安裝XAMPP時出現/opt/lampp/lampp: line 74: arch: command not found的錯誤提示
解決方法:
sudo vim /bin/arch
在彈出的編輯方塊介面中增加一行:
uname -m
保存退出。再次在終端中輸入
sudo chmod x /bin/arch
問題解決。
3、如果在啟動warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
原因:XAMPP對my.cnf的讀取許可權進行了設置,不允許World-writable(字面意思是全世界都可讀寫)
解決方法:
sudo chmod 644 /opt/lampp/etc/my.cnf
4、進入phpMyAdmin頁面時顯示:Wrong permissions on configuration file, should not be world writable
原因:這個不關XAMPP的事了,是phpmyadmin目錄許可權設置的問題,如果你把phpmyadmin的所有檔chmod 777就會出現這個提示了。
解決方法:只要修改檔案屬性就可以了,phpmyadmin要運行在755許可權下,
sudo chmod -R 755 /opt/lampp/phpmyadmin
5、如果你覺得xampp的htdocs目錄放在opt/lampp/下不好,
可以先在終端運行sudo /opt/lampp/lampp security把安全問題解決了,
然後sudo cp -R /opt/lampp/htdocs /home/htdocs把整個htdocs目錄複寫一份放在/home下,
然後sudo chmod -R 777 /home/htdocs給我們htdocs目錄的修改許可權,
最後sudo gedit /opt/lampp/etc/httpd.conf修改Apache 配製檔,查找裡面的/opt/lampp/htdocs全部替換改為我們剛才的htdocs目錄位址/home/htdocs保存退出就可。
還補充個:
如果你要用ProFTPD
那麼還要修改設定檔sudo gedit /opt/lampp/etc/proftpd.conf
把裡面的/opt/lampp/htdocs也改為/home/htdocs

沒有留言: