SyntaxHighlighter

About Me

2012年7月9日 星期一

有關php code會直接被download與Call to undefined function mysql_connect() 的解決方法


今天在test東西的後發現
我將我的php code丟進我的server後竟然...
把我的網頁下載下來orz
經過google大神得到以下的解決方法

進入/etc/apache2/mods-available/php5.conf
將以下全部註解
< IfModule mod_userdir.c >
< Directory /home/*/public_html >
php_admin_value engine Off
< /Directory >
< /IfModule >


存檔後將apache restart

----------------------------------------------

通常問題不會只有一個
果然又出現另一個問題了
網頁出現了另一個error message
Fatal error: Call to undefined function mysql_connect()...
解決的方法其實很簡單
step1:
檢查你的/etc/apache2/apache2.conf
extension = mysql.so
如果有注解的話將它拿掉
拿掉後restart apache

如果還是不行的話
step2":
檢查是否沒有安裝php5-mysqlphp5-cgi
直接使用
#sudo apt-get install php5-mysql
#sudo apt-get install php5-cgi
安裝結束後restart apache

ps.本人在安裝的時候遇到一串error
Internal Error, ordering was unable to handle the media swap
如果遇到這個問題
我的解決方法是:將apt-get update
#sudo apt-get update
然後再安裝以上兩個套件即可


參考網頁:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=25172
http://sahabm.blogspot.tw/2009/04/resolving-fatal-error-call-to-undefined.html

沒有留言:

張貼留言