phpeaccelerator
⑴ eaccelerator 能加速 php 7 吗
1、配置eAccelerator加速PHP:
tar jxvf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1/
/usr/local/php5/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config
make
make install
cd ../
mkdir -p /usr/local/php5/eaccelerator_cache
vim /usr/local/php5php/etc/php.ini
2.按shift+g键跳到配置文件的最末尾,加上以下配置信息:
引用
[eaccelerator]
end_extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/usr/local/php5/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"
3.重启php-fpm报错
[root@server4 no-debug-non-zts-20090626]# service php-fpm restart
Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
Starting php-fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax.
[15-Apr-2013 00:10:42] NOTICE: PHP message: PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
[15-Apr-2013 00:10:42] NOTICE: PHP message: PHP Fatal error: Unable to start eAccelerator mole in Unknown on line 0
failed
4. 解决办法:php.ini中设置的eAccelerator,eaccelerator.shm_size=”64″,解释:eaccelerator可使用的共享内存大小(单位为MB),即64M
eaccelerator.shm_size="64"
在Linux下,单个进程的最大内存使用量受/proc/sys/kernel/shmmax中设置的数字限制(单位为字节) /proc/sys/kernel/shmmax = 33554432 (32M)
vim/etc/sysctl.conf
kernel.shmmax = 128000000
syscatl -p
或者修改参数:
eaccelerator.shm_size="32"
重启php-fpm 即可问题解决!
⑵ php能勇士用zend 和eaccelerator加速吗
zend和eaccelerator冲突.个人建议WINDOWS下使用ZEND,UNIX下使用eaccelerator
⑶ 安装了 eAccelerator , PHP启动不起来了.怎么回事
引用 军哥的:回复 1# 的帖子你发一下/usr/local/php/etc/php.ini 这个文件末尾的配置,好像是eaccelerator load了2次。导致php不能正常运行,才出现的502.按照这操作,搞定了.谢谢
⑷ 哪种php加速器最靠谱APC,XCache,eAccelerator
eaccelerator安装配置PHP加速 eAccelerator简介 eAccelerator是一个的免费、开源的PHP模块,它能够为提供PHP加速、优化、加码、和动态内容缓存功能。它通过存储PHP脚本编译后的状态而加快执行PHP脚本的速度,而不需要频繁的编译这个PHP脚本。而且它能优化PHP脚本,以提高执行PHP的速度。eAccelerator特色是减少了服务器负载、使PHP脚本加速1-10倍。 下载地址:sourceforgepress=”1″ eacceleratorpress=”1″ 允许或禁止压缩内容缓存。默认值为 “1”,即:允许压缩。 eaccelerator/pub/Releases/3.2.0/xcache-3.2.0.tar.gz # tar -xvf xcache-3.2.0.tar.gz # cd xcache-3.2.0 # ./configure –with-php-config=/usr/local/php/bin/php-config –enable-xcache # make && make install 会生成类似如下信息 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ 所有的模块都会生成到这个目录下 编辑php配置文件 # vim /usr/local/php/etc/php.ini extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/xcache.so 重载PHP # service php-fpm reload 如果是你Apache+PHP模式,那么重启Apache即可. # service httpd restart 或者 # /usr/local/apache-2.2.27/bin/apachectl restart 测试结果
⑸ php 5.3 需要安装eaccelerator吗
假如你的技巧贮备充分就应用php5.3,不然就用5.2.x吧,至于zendoptimizer,你愿意安装就安装,不想装也可以。
⑹ php-fpm支持eaccelerator吗
支持啊,推荐看下《eaccelerator在php-fpm方式上,优化有关问题》这篇文章http://www.php.cn/php-weizijiaocheng-216079.html,希望对你有帮助
⑺ php中加载了eAccelerator,不修改网页的PHP文件,其可以加速php吗
可以起到加速作用。不过一般小网站效果不会很明显。
⑻ php 5.4.8能不能支持eaccelerator 扩展模块
php外围组件的更新速度较慢,依赖外围组件就不宜用最新php版本。
最新的eaccelerator版本已经支持5.4。需要自行从源码构建
⑼ 所有php文件都已经缓存到eaccelerator的共享内存中了,访问网站时怎么还从硬盘中读取php文件呢
eaccelerator 加速器 , 主要是通过缓存opcode .以免每次执行都重复编译.
可以通过设置 缓存的opcode存储在内存或硬盘中.
如果设置了存储在硬盘中. zend 引擎执行脚本的时候. 还是会去读取硬盘里的opcode文件.
另外eaccelerator配置项里有个设置检查文件更新的 . 如果开启 , 也还是会产生硬盘io操作的.
⑽ php原代码,eaccelerator相关
eAccelerator是PHP加速器,
后面的乱码应该是加密了
只看这一点是没法明白的,要看全部程序
只要是LAD就可以转成STL,但并不是所有的STL都能转成LAD。
只要编译成功就说明语法没错误,但逻辑关系对不对就只能看你的语言。