要求 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权限
- 在本地电脑上安装composer
- 将网站文件下载到本地
- 使用composer进行安装
- 再上传到远端服务器
2)拥有SSH权限
- 在服务器上安装composer
- 使用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.
- 首先检查你是否是使用的先进的浏览器,请打开HTML5TEST看看自己是否超过300分
若没有到达请使用Chrome或火狐浏览器
- 到/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.请到后台-用户权限-全局-上传图片 改为用户组