侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

服务器-番外篇-搭建flarum轻量级论坛

2023-11-13 星期一 / 0 评论 / 0 点赞 / 43 阅读 / 5508 字

要求 LNMP环境且PHP 5.5+和MySQL 5.5+的服务器 LNMP环境搭建可转我博客其它帖子搜索查询 1.放置网站文件至网站目录 2.建立对应数据库用于数据存储 3.访问页面按照页面提示填写

要求

LNMP环境且PHP 5.5+ 和 MySQL 5.5+ 的服务器

LNMP环境搭建可转我博客其它帖子搜索查询

1.放置网站文件至网站目录

2.建立对应数据库用于数据存储

3.访问页面按照页面提示填写对应信息

4.问题处理:

 

安装问题

 

Q0. 安装时出错,提示The PHP extension 'fileinfo' is required

A0.需要安装php fileinfo模块

 

Q1.安装时白板仅有PHP Parse error: syntax error, unexpected '[' in **/vendor/illuminate/support/helpers.php on line 371出现

A1. 请确认PHP版本位5.5及以上

 

Q2.安装时Something went wrong: SQLSTATE[HY000]: General error: 1214 The used table type doesn't support FULLTEXT indexes (SQL: ALTER TABLE posts ADD FULLTEXT content (content))出现

A2. 请确认MYSQL版本位5.5及以上

 

Q3.安装时directory is not wirtable出现

A3. 请给提示的目录0775的权限

 

Q4.安装时Something went wrong: SQLSTATE[42000]: Syntax error or access violation: 1115 Unknown character set: 'utf8mb4'出现

A4. 请确认MYSQL版本位5.5及以上,若是5.5请新建一个新的数据库再进行安装

 

运营问题

 

Q0. 模板文件位置

A0.列表放在js里/vendor/flarum/flarum-ext-tags/

主题在/vendor/flarum/core/views/里

 

Q1. 编辑器支持的内容

A1. 视频与音乐--格式化内容外链形式展示,如优酷和网易音乐

 

Q2.新插件如何安装 

A2. 

1)虚拟主机没有SSH权限

  1. 在本地电脑上安装composer
  2. 将网站文件下载到本地
  3. 使用composer进行安装
  4. 再上传到远端服务器

2)拥有SSH权限

  1. 在服务器上安装composer
  2. 使用composer进行安装

 

Q3.除了首页以外所用页面显示红条The requested resource was not found且DEBUG为404 

location / { try_files $uri $uri/ /index.php?$query_string; } location /api { try_files $uri $uri/ /api.php?$query_string; } location /admin { try_files $uri $uri/ /admin.php?$query_string; }location /flarum {    deny all;    return 404;}location ~* /.php$ {    fastcgi_split_path_info ^(.+.php)(/.+)$;    fastcgi_pass unix:/var/run/php5-fpm.sock;    include fastcgi_params;    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    fastcgi_param HTTP_PROXY ""; # Fix for https://httpoxy.org/ vulnerability    fastcgi_index index.php;}location ~* /.html$ {    expires -1;}location ~* /.(css|js|gif|jpe?g|png)$ {    expires 1M;    add_header Pragma public;    add_header Cache-Control "public, must-revalidate, proxy-revalidate";}gzip on;gzip_http_version 1.1;gzip_vary on;gzip_comp_level 6;gzip_proxied any;gzip_types application/atom+xml           application/javascript           application/json           application/vnd.ms-fontobject           application/x-font-ttf           application/x-web-app-manifest+json           application/xhtml+xml           application/xml           font/opentype           image/svg+xml           image/x-icon           text/css           text/plain           text/xml;gzip_buffers 16 8k;gzip_disable "MSIE [1-6]/.(?!.*SV1)";

A3. 请确认是否设置重写规则

将下列行添加到nginx配置文件中并重新加载配置文件或重启服务

 

 

Q4. 搜索不到任何东西 

A4. 目前可以发现1. 无法搜索标题仅有的字符 2. 仅能搜索单个字符 3. 数据量大时会假死

 

Q5.出现红条Something went wrong while trying to load the full version of this site.

或者是 当前访问的是简约版,使用更先进的浏览器访问效果更佳。

A5.

  1. 首先检查你是否是使用的先进的浏览器,请打开HTML5TEST看看自己是否超过300分

若没有到达请使用Chrome或火狐浏览器

  1. 到/assets/查看是否有forum-****.js的文件若没有请下载这个版本(测试中暂时未实现)

请更换更好的服务器,该问题的大部分原因是是因为服务器限制没有时间生成js文件

 

Q6.DEBUG出现Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini

A6. 找到php.ini 文件, 把always_populate_raw_post_data 修改为-1 就行了。

 

Q7.无法上传图片DEBUG显示500错误

A7. 多为nginx服务器出现,重启即可

 

Q8.如何绑定多个域名

A8. 将位于根目录下的config.php#15L修改为

'url' => '//' . $_SERVER['HTTP_HOST'],

 

Q9.用户注册时如何关闭邮件激活

A9.请输入以下mysql命令即可关闭邮件激活

ALTER TABLE `users`CHANGE `is_activated` `is_activated` tinyint(1) NOT NULL DEFAULT '1' AFTER `email`;

 

Q10.普通用户无法上传图片

A10.请到后台-用户权限-全局-上传图片 改为用户组

 

广告 广告

评论区