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。
只要編譯成功就說明語法沒錯誤,但邏輯關系對不對就只能看你的語言。