本地搭建Drupal8,详细攻略及踩的坑

it2023-07-25  66

在开始安装Drupal之前,需要在平台上下载、配置及运行一下组件:

Apache:处理请求的网络服务器软件包,有人发送请求时将服务器上的内容返回给申请人MySQL:存储Drupal内容的关联数据库PHP&PEAR:PHP,创建和维护Drupal的开发者使用的编程语言;PEAR(PHP扩展和应用程序库),PHP开发者使用的开源代码的一个结构化的库

个人比较懒直接安装WampServer的集成的软件包,也可以使用Xampp,这样drupal所需的环境基本就搭起来了

1、从 http://drupal.org/project/drupal 下载drupal8安装包到电脑上

2、解压缩Drupal的安装包tar.gz或zip文件

3、移动到你网络服务器的根目录下比如我使用的WampServer,将解压的drupal文件放置在该集成环境的WWW目录下

4、在\sites\default\settings.php里添加白名单,代码实例:

$settings['trusted_host_patterns'] = [ '^127\.0\.0\.1$', '^localhost$', ];

5、找到drupal项目里的install.php,用浏览器进行访问,语言可以选择自己喜欢的,如图:

6、选择安装配置文件,本大四狗只是想要用这个做毕设,所以选择标准的

7、检查安装,我的坑来了,到这一步就报错了

不慌,我的解决方案是在php.ini文件里将“ opcache.enable = 0 ”行设置为“ opcache.enable = 1 ”未注释,然后重启WampServer服务,回到页面拖到最下面,点击重试即可进行下一步。

8、设置数据库,把数据库信息填上即可,然后自动安装网站、安装翻译

9、设置网站,继续填写信息

设置完网站下一步就又报错了

在论坛查到了解决这个standard_form_install_configure_submit()错误的最佳方案,就是在\core\profiles\standard\standard.profile最后一段代码修改成function standard_form_install_configure_submit($form, FormStateInterface $form_state) {   $site_mail = $form_state->getValue('site_mail');   ContactForm::load('personal')->setRecipients([$site_mail])->trustData()->save(); }

修改完代码,重新刷新页面,就可以继续进行了

 

就这样,drupal项目就搭建完成了,安装过程有不懂的可以留言一起探讨,本人也是个小白,心血来潮想在毕设加入drupal元素,后续会继续更新

 

 

 

最新回复(0)