分類
Linux Ubuntu Wordpress

架設WordPress網站出現PHP程式碼之解決方法

如果架設Wordpress網站在網頁端出現了PHP的語言
代表server缺少了libapache2-mod-php的模組
以Ubuntu Server安裝libapache2-mod-php7.0為例,只要輸入:

$ sudo apt install libapache2-mod-php7.0

回到頁面重整後,即可解決!

分類
Ubuntu Wordpress

WordPress後端裁切圖片 出現過程中發生錯誤

近期架設Wordpress網站出現問題
在裁切圖片過程中出現…
裁切圖片過程中發生錯誤

There has been an error cropping your image in wordpress.

原因是PHP缺少了GD程式庫來處理影像的部分
因此必須在Server安裝php5-gd

sudo apt-get install php5-gd

或是

sudo aptitude install php5-gd

安裝完php-gd程式庫後,還必須把Apache重啟,就能解決圖片裁剪出現錯誤的問題了

sudo service apache2 restart
分類
Ubuntu

Enable Userdir Apache module on Ubuntu

如果要使你的伺服器底下各帳號都能以各自根目錄作為該帳號的網站來源,並使網址變成localhost/~user_name/
首先你必須先開啟userdir 這個module

sudo a2enmod userdir

開啟userdir後,還必須要編輯userdir.conf

sudo vim /etc/apache2/mods-enabled/userdir.conf

並將目前程式碼以下列程式碼取代

<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Require all granted
#Options MultiViews Indexes SymLinksIfOwnerMatch
Options Indexes FollowSymLinks
<Limit GET POST OPTIONS>
# Apache <= 2.2:
Order allow,deny
Allow from all
#apache >= 2.4:
#Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
#apache <= 2.2:
Order deny,allow
Deny from all
# Apache >= 2.4:
#Require all denied
</LimitExcept>
</Directory>
</IfModule>

此外,PHP默認被禁用,因此可以編輯php5.conf將其啟用

sudo vim /etc/apache2/mods-available/php5.conf

找到<IfModule mod_userdir.c> 到 </IfModule>此段,將其註解如下:

    #<IfModule mod_userdir.c>
    #    <Directory /home/*/public_html>
    #        php_admin_value engine Off
    #    </Directory>
    #</IfModule>

編輯完成後,必須重啟apache

sudo service apache2 restart

如果還是沒有成功,就必須確認目錄與檔案權限的問題