1.背景
最近要做PHP相关的项目,所以就提前在本地搭建Drupal环境,搭建采用最新Drupal8,php70,Aapache(官网推荐,所以没有nginx)。在搭建时没有采用XAMPP,而是采用源码安装的方法,XAMPP把所有的环境都集成好了,很多安装的细节自己是不知道的。
2.首先在本地搭建Apache+PHP+Mysql的web开发环境(此处略)
3.在官网下载Drupal8的最新源码,下载到本地后使用composer install安装相关的依赖。
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