在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何手动为LiteSpeed安装eAccelerator和XCache

183次阅读
没有评论

共计 4364 个字符,预计需要花费 11 分钟才能阅读完成。

这篇文章主要为大家展示了“如何手动为 LiteSpeed 安装 eAccelerator 和 XCache”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让丸趣 TV 小编带领大家一起研究并学习一下“如何手动为 LiteSpeed 安装 eAccelerator 和 XCache”这篇文章吧。

其实 LiteSpeed 在编译 PHP 的时候有这两个组件可选,但为什么微魔要单独手动安装呢?原因是官方的这两个组件勾选后经常出现无法解析等问题,这一问题和具体你使用的 VPS 似乎无关,而和官网链接的时常抽风有关,因此,为了避免卡在 Compile PHP 的第一步,可以暂时取消这两个组件,像本文一样,手动安装~

无论安装哪一个,请先确保 /usr/local/lsws/lsphp5/lib/php.ini 是否存在,若不存在,执行如下命令

cp /usr/local/lsws/php/php.ini /usr/local/lsws/lsphp5/lib/

无论你选择安装哪一个,最后都请在 LiteSpeed 面板里 Graceful Restart 重启生效~
安装 eAccelerator
1. 安装必要的依赖文件(很多时候这一步其实是多此一举,但是为了避免出错,还是做吧~)

本文我以 Debian 为例,至于 CentOS,可以讲文中 apt-get 换成 yum,基本可以通用~

apt-get install autoconf automake libtool m42. 安装 eAccelerator

可自行到官网查询最新版的下载链接,替换下面的 url(前往官网下载页)

代码如下:

cd ~
wget https://github.com/downloads/eaccelerator/eaccelerator/eaccelerator-0.9.6.1.tar.bz2
tar jxvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/local/lsws/lsphp5/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=/usr/local/lsws/lsphp5/bin/php-config
make
make install

如果你默认在 LiteSpeed 里编译的是 PHP 5.4,进行 make 的时候可能出现如下错误,原因可能是新版对 5.4 的不兼容造成的。要么改装 XCache,要么就换 PHP 5.3 吧

代码如下:

/home/package/eaccelerator-0.9.6.1/eaccelerator.c: In function lsquo;eaccelerator_restore rsquo;:
/home/package/eaccelerator-0.9.6.1/eaccelerator.c:878: warning: assignment discards qualifiers from pointer target type
/home/package/eaccelerator-0.9.6.1/eaccelerator.c: In function lsquo;eaccelerator_compile_file rsquo;:
/home/package/eaccelerator-0.9.6.1/eaccelerator.c:1317: error: lsquo;zend_class_entry rsquo; has no member named lsquo;line_start rsquo;
/home/package/eaccelerator-0.9.6.1/eaccelerator.c: At top level:
/home/package/eaccelerator-0.9.6.1/eaccelerator.c:1913: error: expected lsquo;= rsquo;, lsquo;, rsquo;, lsquo;; rsquo;, lsquo;asm rsquo; or lsquo;__attribute__ rsquo; before lsquo;eaccelerator_functions rsquo;
/home/package/eaccelerator-0.9.6.1/eaccelerator.c:1938: error: lsquo;eaccelerator_functions rsquo; undeclared here (not in a function)
make: *** [eaccelerator.lo] Error

13. 配置 eAccelerator 生效(这一部分在前面的文章里讲过,这里不多说了~)

代码如下:

mkdir /usr/local/eaccelerator_cache
chmod -R 777 /usr/local/eaccelerator_cache
vi /usr/local/lsws/lsphp5/lib/php.ini

在 php.ini 文件末尾加入如下字段

代码如下:

[eaccelerator]
zend_extension= /usr/local/lsws/lsphp5/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so
eaccelerator.shm_size= 1
eaccelerator.cache_dir= /usr/local/eaccelerator_cache
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.keys = disk_only
eaccelerator.sessions = disk_only
eaccelerator.content = disk_only

检测 php.ini 文件是否正常

代码如下:

/usr/local/lsws/lsphp5/bin/php -v

不出意外的话应该不会报错~

安装 XCache
1. 安装 Xcache(查看官网最新版本)

代码如下:

cd ~
wget http://xcache.lighttpd.net/pub/Releases/3.0.0/xcache-3.0.0.tar.gz
tar zxvf xcache-3.0.0.tar.gz
cd xcache-3.0.0
/usr/local/lsws/lsphp5/bin/phpize
./configure –enable-xcache –with-php-config=/usr/local/lsws/lsphp5/bin/php-config
make
make install

make install 后会给出一个目录,记下来备用,根据 litespeed 的版本不同,似乎这个目录名也不同~ 我的是 /usr/local/lsws/lsphp5/lib/php/extensions/no-debug-non-zts-20100525/
2. 修改 php.ini 文件

代码如下:

vi /usr/local/lsws/lsphp5/lib/php.ini

在末尾加入以下内容

代码如下:

extension_dir = /usr/local/lsws/lsphp5/lib/php/extensions/no-debug-non-zts-20100525/
extension= xcache.so
[xcache-common]
;; install as zend extension (recommended), normally“$extension_dir/xcache.so”
;; or install as extension, make sure your extension_dir setting is correct
; extension = xcache.so
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = mOo
; xcache.admin.pass = md5($your_password)
xcache.admin.pass =
[xcache]
xcache.shm_scheme = mmap
xcache.size = 32M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300
; Same as aboves but for variable cache
; If you don’t know for sure that you need this, you probably don’t
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path = /dev/zero
xcache.cacher = On
xcache.stat = On

其中,密码字段 xcache.admin.pass 可自定义,用 md5 加密你要的密码填入,比如

echo -n vmvps | md5sum

3. 检验 php.ini 是否出错

/usr/local/lsws/lsphp5/bin/php -v

如果出现如下错误

PHP Fatal error: Directive allow_call_time_pass_reference is no longer available in PHP in Unknown on line 0 可以通过以下命令解决

perl -pi -e s/^allow_call_time_pass_reference/;allow_call_time_pass_reference/ /usr/local/lsws/lsphp5/lib/php.ini

以上是“如何手动为 LiteSpeed 安装 eAccelerator 和 XCache”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计4364字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 天天综合视频网 | 熟妇人妻系列aⅴ无码专区友真希 | 日本人zzzwww | 成人国产欧美大片一区 | 玖玖射| 翁熄性荡事最新篇王伟忠 | 免费一级特黄 欧美大片 | 国产日本欧美高清免费区 | 男女做爽爽爽视频免费软件 | 在线观看人乳授乳奶水榨 | 妺妺窝人体色www在线观看 | 欧美大片va欧美在线播放 | 国产伦精品一区二区三区妓女 | 亚洲国产中文字幕在线视频综合 | a级毛片100部免费观看 | 成人免费观看男女羞羞视频 | 毛片网站网址 | 一级电影网 | 国产日韩欧美精品一区 | 国产在线无码视频一区 | 亚洲综合色婷婷在线观看 | 亚洲精品视频免费看 | 综合人妻久久一区二区精品 | 亚洲人成电影网站色 | 亚洲成av人片久久 | 四虎在线观看一区二区 | 久草精品视频在线播放 | 春药高潮抽搐流白浆在线观看 | 亚洲av无一区二区三区 | 91在线一区二区三区 | 国产精品中文字幕在线观看 | 黄色的视频网站在线观看 | 亚洲国产精品久久久久久无码 | 欧美成人精品一区二区三区 | 亚洲一区 中文字幕 久久 | 成年人在线播放视频 | 欧美日韩乱码毛片免费观看 | 精品国产免费第一区二区三区日韩 | 99久久免费精品国产免费 | 久久99久久99精品免观看 | 亚洲 小说区 图片区 都市 |