目前分類:Drupal (6)

瀏覽方式: 標題列表 簡短摘要

首頁能夠顯示,說明數據的Drupal已經安裝完成,能夠運行了,但為什麼其他頁面都會出錯呢?這是因為Drupal 8默認開啟了簡潔鏈接,需要服務器的rewrite功能支持。但因為各種原因服務器的url重寫功能沒有啟用或者配置錯誤導致Drupal 8出錯。那麼如何解決呢?

2.需要確認的.htaccess文件裡有關rewirte的模塊開啟。

  1. <IfModule mod_rewrite.c>
  2.   RewriteEngine on

确保RewriteEngine on这一行最前面没有#符号,如果有的话,需要删掉#,这样才能保证rewrite功能启用。


在這一行最前面沒有#確保RewriteEngine敘述符號,如果有的話,需要刪掉#,這樣才能保證重寫功能啟用。
3.檢查主機配置文件是否允許改寫使用的vim或者其他文本編輯軟件打開/etc/apache2/sites-available/daweibro.com.conf,確保裡面有以下代碼:

  1.         <Directory /var/www/html/daweibro.com>
  2.                 Options Indexes FollowSymLinks MultiViews
  3.                 AllowOverride All
  4.                 Order allow,deny
  5.                 allow from all
  6.         </Directory>


設置AllowOverride參數就是指明的Apache服務器是否去找.htacess文件作為配置文件,如果設置為無,那麼服務器將忽略.htacess文件,如果設置為所有,那麼所有在的.htaccess文件裡有的指令都將被重寫。
4.基本上如果這些做完,應該就能解決問題了。如果不幸還是沒解決,那就只能再檢查的mod_rewrite模塊有沒有安裝並啟用。
總之,出現這種問題一般就是重寫的問題,我們要從淺入深在地排查過去就是了

 

http.config 裡面也要打開 

vi /usr/local/etc/apache24/httpd.conf

LoadModule rewrite_module libexec/apache24/mod_rewrite.so 

 

 

 

 

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()

今天想要開啟Drupal7 內建的簡潔網址確發現沒辦法開啟:

找到了官方網址:https://www.drupal.org/docs/7/configuring-clean-urls/enable-clean-urls

裡面寫到必須要開啟apache 裡面的LoadModule rewrite_module 模組

到 vi /usr/local/etc/apache24/httpd.conf 進去開啟

 

benson82208 發表在 痞客邦 留言(0) 人氣()

首先用到的模組有: Internationalization  Internationalization Views   Localization update 

安裝完之後

首頁 » 管理 » 設定 » 地區與語言

新增語言  把想要設定的語言安裝下去並且啟用

選到偵測及選擇 把需要顯示的方式啟用。

下一個設定 Multilingual setings

這裡要選擇需要翻譯的地方

這裡可以把翻譯連結給隱藏起來

指需要翻譯語法格式全都打勾

首頁 » 管理 » 架構 裡面的內容類型

這裡必須要去把需要翻譯的內容類型給打勾

例如:基本頁面 選用已啟用翻譯功能

這裡不變

到管理顯示把語言給隱藏

這裡就可以順便做翻譯

現在就可以開放翻譯了 例如:首頁 » 管理 » 架構 » 選單

首頁 » 管理 » 架構 » 區塊 » 設定區塊

首頁 » 管理 » 架構 » 區塊  '導覽' 區塊 這佳要都打勾

首頁 » 管理 » 架構 » 選單 » 知識庫

如果使用views 需要設定裡面把 Filter criteria內容: 已發表 (是) .內容: 類型 (= 勵志文章) .內容: 語言 (= 現有使用者語言)

在edit view name/description 裡面找到  Translate Views 更改相關翻譯  這樣就差不多設定好了

 

 

 

 

benson82208 發表在 痞客邦 留言(0) 人氣()

原來是在安裝php時沒選到ldap

php.ini /usr/local/etc/php.ini 把ldap打開就可以了

#cd /usr/ports/lang/php56-extensions
#make install clean //安裝php模組
Extensions 一定要選 ldap 否則 phpldapadmin 會啟動不來

benson82208 發表在 痞客邦 留言(0) 人氣()

FREEBSD安裝pdo_mysql

1.  # cd /usr/ports/databases/php5-pdo_mysql

2. # make install

安裝完就會自動在 e/usr/local/etc/php/extensions.ini 加入這個 so ,不必自己加:

extension=pdo_mysql.so

重啟APACHE     /usr/local/etc/rc.d/apache24 restart

檢查你的 php.ini 設定
應該是 PDO 沒開

extension=php_pdo.dll
extension=php_pdo_mysql.dll

vi /etc/rc.conf
mysql_enable="YES"
nginx_enable="YES"
php_fpm_enable="YES"

這樣重開就可以解決了~

 

benson82208 發表在 痞客邦 留言(0) 人氣()

檢查你的 php.ini 設定
應該是 PDO 沒開

extension=php_pdo.dll
extension=php_pdo_mysql.dll

vi /etc/rc.conf
mysql_enable="YES"
nginx_enable="YES"
php_fpm_enable="YES"

這樣重開就可以解決了~

 

benson82208 發表在 痞客邦 留言(0) 人氣()