心血来潮,又再次安装了这个已经被开发者遗弃的系统,却出现了各种错误,当前安装环境为php版本7.3,所以一直怀疑是这个版本问题,查找很久才发现是路径问题,不废话,记之如下:
站点路径:/
PHPSSO路径:/phpsso_server/
修改文件:phpsso_server/api.php
<?php
/**
* index.php API 入口
*
* @copyright (C) 2005-2010 PHPCMS
* @license http://www.phpcms.cn/license/
* @lastmodify 2010-7-26
*/
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
//include './phpcms/base.php'; //原始路径,注释掉
include PHPCMS_PATH.'../phpcms/base.php'; //修改成这里的路径,可以看出是向上增加一级
$param = pc_base::load_sys_class('param');
$op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');
if (!preg_match('/([^a-z_]+)/i',$op) && file_exists('api'.DIRECTORY_SEPARATOR.$op.'.php')) {
include 'api'.DIRECTORY_SEPARATOR.$op.'.php';
} else {
exit('API handler does not exist');
}
?>
好了,就这样吧,下次遇到有地方查了。