我把服务器从PH5.5升级到PHP 7,现在Orange HRM不起作用了。生产在hr.oyasys.com上。错误仅在登录后发生(http://hr.oyasys.com/index.php/dashboard)
stack trace
at ()
in SF_ROOT_DIR/lib/vendor/symfony/lib/controller/sfController.class.php line 182 ...
if ($this->getActionStack()->getSize() >= $this->maxForwards)
{
// let's kill this party before it turns into cpu cycle hell
throw new sfForwardException('Too many forwards have been detected for this request.');
}发布于 2016-09-21 13:55:41
我不认为OrangeHRM已经对PHP7进行了更新。mysql_*函数也被删除了,我遇到了一个错误或安装。
发布于 2016-11-07 04:58:33
OrangeHRM使用了在PHP5.5中被废弃的遗留mysql_connect扩展,并且从PHP7中完全删除了该扩展。
如果需要运行OrangeHRM,则必须将PHP降级为5.x,或者将OrangeHRM移动到不同的兼容服务器。
发布于 2017-05-11 13:39:59
我用这种方法在ubuntu 16.04上安装了orangehrm 3.3.0
添加PPA存储库
sudo apt存储库ppa:ondrej/php
安装的php5.6
sudo apt-获取更新sudo apt-获取安装php5.6
安装了一些模块
sudo apt-获取安装php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml
apache2中启用的PHP5.6模块
安装工程良好
https://stackoverflow.com/questions/35423706
复制相似问题