UCenter: Fix Page Not Found Error on Linux

安装了Discuz! X1.5版本后打开UCenter tab的时候出现如下错误:

网上有些论坛管理员说有两种解决方法:
1. 修改/config/config_ucenter.php文件中的UC_APPID参数为2
2. 同样修改以上文件中的UC_IP参数为空,即改为”

我这里的情况和他们的不一样,错误显示的地址为/comsenz/discuzx/uc_server/admin.php,但是实际上地址为/comsenz/DiscuzX/uc_server/admin.php,我把/uc_server/admin.php文件中的:

define('UC_API', strtolower((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http')
.'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));

改为

define('UC_API', (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http')
.'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')));

就可以了。