1.背景
最近要做PHP相關(guān)的項目,所以就提前在本地搭建Drupal環(huán)境,搭建采用最新Drupal8,php70,Aapache(官網(wǎng)推薦,所以沒有nginx)。在搭建時沒有采用XAMPP,而是采用源碼安裝的方法,XAMPP把所有的環(huán)境都集成好了,很多安裝的細節(jié)自己是不知道的。
2.首先在本地搭建Apache+PHP+Mysql的web開發(fā)環(huán)境(此處略)
3.在官網(wǎng)下載Drupal8的最新源碼,下載到本地后使用composer install安裝相關(guān)的依賴。
4.安裝完成之后將源碼放入到服務器中,在瀏覽器輸入路徑,會自動進入到安裝腳本。
5.問題1
在進入安裝后,第一個warnning就是沒有設置clean url,解決方案是在/usr/local/etc/apache2/2.4/httpd.conf中添加如下代碼,重啟服務。
AccessFileName .htaccess
<Directory /Users/zhjwang/Documents/wwwdoc>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
6.第二個錯誤是–disable-opcache,這個問題是因為在安裝PHP時,默認沒有安裝opcache。解決方案
brew install -s php70-opcache
cd /usr/local/etc/php/7.0/conf.d
然后配置http.conf
zend_extension=zend_extension="/usr/local/opt/php70-opcache/opcache.so"
;Determines if Zend OPCache in enabled
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1