Ubuntu18.04 安装drupal7的坑

用xmapp方便多了,以下苦都不用吃,会感觉装drupal7是多么简单的一件事
*****************************************************************************************************新更新
找到一个好的教程最重要
下面这个教程比较靠谱
https://www.howtoing.com/install-drupal-in-ubuntu-debian/

一、LAMP

drupal7估计是十几年前的东西了,所以依赖的环境都是旧版本的,还不兼容,所以得找准版本,MySQL需要安装5.x而不是8.x版本的,PHP最好也要安装5.3附近版本的

二、Error: Call to undefined function field_attach_load()错误

因为我重装了几次drupal ,所以进入安装界面就直接到了设置网站选项,跳过了数据库检索,所以把数据库删除重新建立即可解决。
删除数据库语句

drop database 数据库名;

创建数据库语句

create database 数据库名;

查看所有数据库

show databases;

以下是我试过的方法但没有解决我的问题,但是可做参考。
#7:PHP配置的执行时间未达到。max_execution_time
#25:切换回默认的 php.ini,重新启动 Apache,看看安装是否有效。
#27:请确保在安装文件profile’下的 .info 文件中定义。dependencies[] = field
#34:在安装过程中使用不同的浏览器(例如使用 Chrome 而不是 Safari)可能会有所帮助。
#36:将捆绑的jQuery切换到版本1.7.1可能会解决问题,至少对于Safari用户是这样。
#37,#42#54:删除整个数据库并再次安装可能会解决问题。
#45,#141:将数据库名称长度限制在 < 8 个字符可能会解决问题。
#57:确保数据库用户 Drupal 使用的数据库具有数据库的所有权限 ()。GRANT ALL ON [db]
#59:在执行安装时,请确保浏览器的 Cookie 已启用。
#61:重新启动php-fpm解决了问题。
#66:在设置中设置变量.php修复了问题。KaTeX parse error: Expected 'EOF', got '#' at position 15: cookie_domain #̲82:问题可能与安装有关.ph…base_url
#92:确保数据库名称只有小写 ASCII 字符修复了问题。
#108:请确保您的 Apache 配置不会执行任何可能导致删除 Cookie 的事情。
#135:如果是安装在现有 Drupal 目录中,则在安装时暂时将站点/所有/模块中的所有模块移出 Drupal 树。
#137:在继续安装之前禁用 php opcache 模块
#161:确保PHP变量和正在,然后重新安装德鲁帕尔。session.auto_startsession.cookie_secure = 0

三、如何切换多个PHP

查看php版本

php -v

查看系统中安装的PHP

sudo update-alternatives --config php

前面打*的是当前的,输入号码即可切换

最后重启apache

sudo systemctl restart apache2

四、Forbidden you dou’t have permission to access

文件权限问题,将drupal文件的权限改为777

sudo chemod 文件名 777 .

五、重装apache2所遇到的问题—有未能满足的依赖关系

错误信息
依赖: apache2-bin (= 2.4.29-1ubuntu4.14) 但是 2.4.29-1ubuntu4.15 正要被安装
指定版本安装

sudo apt-get install apache2-bin= 2.4.29-1ubuntu4.14

安装时没想这么多,随便找个教程就开工了,结果版本互相不兼容就很痛苦,要卸掉重装,重装次数越多,出现的错误越奇怪,下次安装软件一定要看清楚它所依赖的环境的版本,不兼容简直要命哇

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值