Ubuntu 16.04 架站問題 (已解決) [論壇 - 伺服器架設]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



#1 Ubuntu 16.04 架站問題 (已解決)
ㄚ里不答 2016/4/30 11:15
用Ubuntu desktop版安裝LAMP後再安裝joomla, 已經有段時間, 運作都很正常, 直到16.04 LTS版,
Ubuntu 16.04 安裝後, 安裝APACHE2, 可以看到:

安裝PHP, PHP-mysql後, 查看PHP information:

但是瀏覽網頁卻

不知道問題出在哪裡, 請教一下前輩有沒有解決的方法
謝謝
#2 回覆: Ubuntu 16.04 架站問題
samwhelp 2016/4/30 13:13
從你第三個圖來看,

這個是你的「網頁應用程式」執行發生錯誤,

在「firefox」你使用「firebug」 或「Developer Tools」來觀看Network那,
「Network」快速鍵「ctrl+shift+q」,一般叫出「Developer Tools」應該是「ctrl+shift+i」。

或在「Chrome系」的「Browser」,叫出「Developer Tools / Network」。

可以看到「 500 Internal Server Error 」等字樣,

你需要做的,是trace你的php是那裡執行發生錯誤了,找出出錯的環節,根據它來做相對應的措施。

網頁正常看到的是「200 OK」。
找不到網頁看到的是「404 Not Found」。

可以注意的幾種狀況

* 16.04 預設是使用php7,也許你舊的程式哪裡不符合php7的語法。
* 或是你少裝了什麼php的模組,而你的php有用到,你尚未安裝,像最近測試有一個例子,直接裝「phpmyadmin」,執行「sudo apt-get install phpmyadmin」一些相依的php模組會安裝,但卻少安裝了兩個php模組,「php-mbstring」,「php-gettext」,所以導致phpmyadmin的網頁也是起不來,出現了「 500 internal server error 」,我一開始忘了要把「display_error」打開,就直接去「trace phpmyadmin」的程式,才找到少安裝了那兩個模組,安裝完那兩個模組,phpmyadmin就正常了。

以上參考

#3 回覆: Ubuntu 16.04 架站問題
samwhelp 2016/4/30 14:05
你除錯的時候,也可以更改設定檔「/etc/php/7.0/apache2/php.ini」

暫時改成


;display_errors = Off
display_errors = On






;display_startup_errors = Off
display_startup_errors = On



=============================================

然後執行


$ sudo service apache2 reload



或是執行


$ sudo service apache2 restart



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

或是執行


$ sudo /etc/init.d/apache2 reload




或是執行


$ sudo /etc/init.d/apache2 restart



------------------------------------------
(systemd方式)

或是執行


$ sudo systemctl reload apache2.service



或是執行


$ sudo systemctl restart apache2.service




就可以看到錯誤訊息了,

除錯完,記得改回去就是了。

這兩個設定的說明,請參考「PHP / Runtime Configuration

Apache的啟動,可以觀看這篇「參考文章」,裡面有列很多種方式,
搭配這篇「回覆」前面列的幾篇文章,就可以了解到,為啥有那麼多種方式了。

#4 回覆: Ubuntu 16.04 架站問題
ㄚ里不答 2016/4/30 16:20
謝謝山姆大大仔細的回覆

立馬來試試

再次謝謝
#5 回覆: Ubuntu 16.04 架站問題
ㄚ里不答 2016/4/30 16:35
謝謝

加裝「php-mbstring」,「php-gettext」後就解決了

再次謝謝

(可惜不能按讚)


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.