codecamp

常见问题

自2018年5月起,eoLinker AMS 开源产品暂停更新维护,如需使用最新的功能以及体验,请使用eoLinker AMS线上产品:www.eolinker.com

项目的环境要求?

开源版本的项目环境要求PHP、Apache/Nginx(2选1)、Mysql/Mariadb,其中PHP版本必须大于或等于5.6。

请确保PHP已经安装并启用了PDO、PDO-mysql、mbstring拓展(分别用于数据库链接以及字符串操作)。

请确保安装时给整个项目目录读写权限(Linux/mac需要设置读写权限,windows不需要),读写权限用于写入配置文件以及进行项目的在线更新。如果不需要在线更新或者担心安全问题,可以在安装完之后再恢复目录的读写权限

数据库检查无法通过?

请确保PHP已经安装并启用了PDO、PDO-mysql、mbstring拓展(分别用于数据库链接以及字符串操作)。

目录读写权限检查无法通过?

请确保安装时给整个项目目录读写权限(Linux/mac需要设置读写权限,windows不需要),读写权限用于写入配置文件以及进行项目的在线更新。如果不需要在线更新或者担心安全问题,可以在安装完之后再恢复目录的读写权限。

安装完仍跳转回安装页面?

该问题是PHP5.6的BUG,并非eoLinker项目问题。

请检查“项目目录/server/RTP/config”文件夹下是否已经生成eo_config.php配置文件;

如配置文件已存在,请打开浏览器F12检查网络请求是否出现以下错误:

  1. Deprecated: 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 and use the php://input stream instead. in Unknown on line 0”

如有,请将php的配置文件中的 always_populate_raw_post_data 设置为 -1 即可。

配置文件在哪里?

在“项目根目录/server/RTP/config/eo_config.php”文件。

如何禁用/开启项目的注册功能?

打开项目配置文件,找到

  1. defined('ALLOW_REGISTER') or define('ALLOW_REGISTER', TRUE);

将 TREU 改为 FALSE 即可禁用注册功能。

如何自定义网站名称?

打开项目配置文件,找到

  1. defined('WEBSITE_NAME') or define('WEBSITE_NAME', 'eolinker开源版');

将 ‘eolinker开源版’ 改为自定义网站名称既可。

登录提示:Unknown:open(/var/lib/php/session/sess_xxxxxxx)failed: Permission denied (13) in Unknown on line 0?

打开php的session文件夹,将里面的session文件删除或者给文件夹777权限即可。

登陆后打开项目列表一直转圈/Call to undefined function mb_strlen?

请确保PHP已经安装并开启了 mbstring 拓展。

测试插件有什么用?

如果不使用插件的话,测试请求是通过服务器发出去的,这种方式暂时不支持文件测试。并且使用插件的话如果服务器不是本地的无法直接进行本地测试;使用插件进行测试是通过浏览器发送请求,这种方式支持文件测试,并且可以直接进行本地测试。

您可以通过以下方式获取自动化测试增强插件:点击获取

目录权限已经777但是依然无法通过环境检测?

请检查系统是否开启了selinux,如果开启,请关闭即可。


更新日志
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }