安裝環境
XAMPP 免裝版,內含:
- PHP:8.0.9
- Web:Apache/2.4.48 (Win64) OpenSSL/1.1.1k
- Database:10.4.20-MariaDB
Drupal:9.3.0
下載檔案
下載 Drupal 9 最新版,解壓縮至指定目錄,例如:
/htdocs/drupal9
底下是根據 Drupal 目錄中的 INSTALL.txt 的說明安裝的。
安裝 Composer
參考此說明
https://getcomposer.org/doc/00-intro.md#globally
我是採用 Windows 版的安裝,下載並執行 Composer-Setup.exe
建立資料庫
建立空白資料庫及使用者,並授予使用者這些權限:
- SELECT
- INSERT
- UPDATE
- DELETE
- CREATE
- DROP
- INDEX
- ALTER
- CREATE TEMPORARY TABLES
安裝 Drupal
http://localhost/drupal9/core/install.php
喔喔,出現一個錯誤和一個警告。
開啟 PHP 的 GD
在 php.ini 中發現這一行
;extension=gd
移除前面的分號並儲存。
opcachche 啟用
opcachche 啟用,根據這一頁的建議
https://www.php.net/manual/zh/opcache.installation.php
要開啟這些設定
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
在 php.ini 找到一些設定,開啟這些:
zend_extension=opcache
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1 (原本是 0)
; The OPcache shared memory storage size.
opcache.memory_consumption=128
; The amount of memory for interned strings in Mbytes.
opcache.interned_strings_buffer=8
; The maximum number of keys (scripts) in the OPcache hash table.
; Only numbers between 200 and 1000000 are allowed.
opcache.max_accelerated_files=4000 (原本 10000)
; How often (in seconds) to check file timestamps for changes to the shared
; memory storage allocation. ("1" means validate once per second, but only
; once per request. "0" means always validate)
opcache.revalidate_freq=60 (原本是 2)
以上只有建議中的
opcache.fast_shutdown=1
沒有找到,我也沒有新增它。
儲存 php.ini 後,再次重新執行 XAMPP 就 OK 了。
安裝完成
安裝完成的畫面
窄視窗畫面
窄視窗畫面及主選單
發現錯誤
在報告中,發現一個錯誤:
連到此頁來看
https://www.drupal.org/docs/installing-drupal/trusted-host-settings
裡面提到在 XAMPP 可以在 settings.php 做如下設定:
$settings['trusted_host_patterns'] = [
'^localhost$',
'^192\.168\.00\.52$',
'^127\.0\.0\.1$',
];
所以在 settings.php 的 Trusted host configuration 區塊加入
$settings['trusted_host_patterns'] = [
'^localhost$',
];
儲存後,再次檢查報告就正常了。
文章編輯界面
Drupal 8 之後就預設有 CKEditor,底下是新文章編輯界面,看起來功能不多。
查詢設定,可用的按鈕也不是很多。
底下是我目前 Drupal 7 使用的 CKEditor,這些是常用的,還不是全部。相較之下,Drupal 9 的 CKEditor 是缺了字體、文字大小和顏色的設定。
整體結構和舊版也差不多,其它功能應該可以自行慢慢摸索了。
- 瀏覽次數:1378
發表新回應