DISCUZX刚出来,linux系统,当安装完成后,出现此错误。
解决方法:
一、重新编译安装 eaccelerator
1、不使用最新版本的eaccelerator0.9.6,0.9.6的configure没有--with-eaccelerator-shared-memory
编译参数。使用0.9.5.3以及以前版本
2、重新编译时加上 --with-eaccelerator-shared-memory

即:./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config --with-eaccelerator-shared-memory
3、php.ini内代码可放置如下:
[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

二、修改程序关闭eaccelerator的支持

修改 /config/config_global.php , 将当中的
$_config['memory']['eaccelerator'] = '1';

修改为
$_config['memory']['eaccelerator'] = '0';
电脑类 | 评论(0) | 引用(0) | 阅读(692)