當前位置:首頁 » 編程語言 » eacceleratorphp

eacceleratorphp

發布時間: 2022-06-15 14:32:08

Ⅰ 怎麼對php文件加密 - 技術問答

php的所有加密,都需要對應解密的,這個是php語言(解釋語言)特性決定的。你可以考慮使用eaccelerator進行加密,這個有加密跟加速的功能,使用方式google一下就出來了

Ⅱ 哪種php加速器最靠譜APC,XCache,eAccelerator

這些加速器統稱Opcode Cache,全部都支持opcode cache功能,性能差距也不大,zhao yi說得對,哪個用在你的項目中沒問題就先用著哪個。
除opcode cache外,人們也經常用他們的變數緩存功能(與memcached不一樣,apc/eac/xcache他們是存在本地內存里的,免去了網路開銷,更快),早期的eac不支持變數緩存,後來支持了。xcache是中國人作品,幾乎跟apc功能一樣。
此外,08年的時候,我們曾經遭遇APC Bomb問題,據國外社區說xcache在這個問題上表現好一點,後來我們用另外的方法搞定了,沒有測試數據表明是不是xcache好一點。

Ⅲ php 5.4.8能不能支持eaccelerator 擴展模塊

php外圍組件的更新速度較慢,依賴外圍組件就不宜用最新php版本。

最新的eaccelerator版本已經支持5.4。需要自行從源碼構建

Ⅳ 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 即可問題解決!

Ⅳ 安裝了 eAccelerator , PHP啟動不起來了.怎麼回事

引用 軍哥的:回復 1# 的帖子你發一下/usr/local/php/etc/php.ini 這個文件末尾的配置,好像是eaccelerator load了2次。導致php不能正常運行,才出現的502.按照這操作,搞定了.謝謝

Ⅵ php-fpm支持eaccelerator嗎

支持啊,推薦看下《eaccelerator在php-fpm方式上,優化有關問題》這篇文章http://www.php.cn/php-weizijiaocheng-216079.html,希望對你有幫助

Ⅶ eaccelerator適合php5.6版本嗎

如果不想麻煩可以下個現成的組件,比如PHPnow,集成了apache+php+mysql+Zend Optimizer+eAccelerator需要配置的都集成好了,安裝一下就成啦 當然是2003下好啦 樓主還有什麼不知道的就去後盾人那裡看看視頻教學吧,我現在有什麼不懂的都能在那裡解決

Ⅷ 所有php文件都已經緩存到eaccelerator的共享內存中了,訪問網站時怎麼還從硬碟中讀取php文件呢

eaccelerator 加速器 , 主要是通過緩存opcode .以免每次執行都重復編譯.

可以通過設置 緩存的opcode存儲在內存或硬碟中.
如果設置了存儲在硬碟中. zend 引擎執行腳本的時候. 還是會去讀取硬碟里的opcode文件.
另外eaccelerator配置項里有個設置檢查文件更新的 . 如果開啟 , 也還是會產生硬碟io操作的.

Ⅸ php原代碼,eaccelerator相關

eAccelerator是PHP加速器,

後面的亂碼應該是加密了

只看這一點是沒法明白的,要看全部程序
只要是LAD就可以轉成STL,但並不是所有的STL都能轉成LAD。
只要編譯成功就說明語法沒錯誤,但邏輯關系對不對就只能看你的語言。

Ⅹ PHP中4個加速,緩存擴展的區別和選用建議

1、eAccelerator
eAccelerator是一個自由開放源碼PHP加速器,優化和動態內容緩存,提高了PHP腳本的緩存性能,使得PHP腳本在編譯的狀態下,對伺服器的開銷幾乎完全消除。 它還有對腳本起優化作用,以加快其執行效率。使PHP程序代碼執效率能提高1-10倍。從文字上可以理解為:eAccelerator是PHP加速器擴展。
2、memcached
Memcached 是一個高性能的分布式內存對象緩存系統,用於動態Web應用以減輕資料庫負載。它通過在內存中緩存數據和對象來減少讀取資料庫的次數,從而提供動態、資料庫驅動網站的速度。從文字上可以理解為:內存緩存擴展,並且針對於集群伺服器使用較多,主要用於分布式緩存,算是資料庫緩存。
3、Alternative PHP Cache(APC緩存)
Alternative PHP Cache (APC緩存)是一種對PHP有效的開放源高速緩沖儲存器工具,他能夠緩存Opcode(目標文件)的PHP中間碼。 APC的緩存分兩部分:系統緩存和用戶數據緩存. 系統緩存 是自動使用的,是指APC把PHP文件源碼的編譯結果緩存起來,然後在再次調用時先對比時間標記。如果未過期,則使用緩存代碼運行。默認緩存 3600s(一小時).但是這樣仍會浪費大量CPU時間.因此可以在php.ini中設置system緩存為永不過期(apc.ttl=0).不過如果這樣設置,改運PHP代碼後需要restart一下您的web伺服器(比如apache…).目前對APC的性能測試一般指的是這一層cache;從文字上理到:Alternative PHP Cache(APC緩存)也算是一種內存緩存擴展,算是資料庫緩存擴展。
4、Xcache
是一個開源的opcode緩存器/優化器, 他能夠提高伺服器上的PHP性能,他通過把編譯PHP後的數據緩沖到共享內存從而避免重復的編譯過程, 能夠直接使用緩沖區已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率2到5倍, 降低伺服器負載。 其實它與eAccelerator一樣是PHP加速器擴展。
以上就是他們的作用與區別,簡單一點就是:eAccelerator,xcache是PHP緩存擴展,memcached、APC緩存是資料庫緩存擴展,一般兩者只有要安裝其中一個即可,不要貪多。另外,實際測試中發現當Cache數量超過一定閥值的時候,APC的性能不如Memcache。所以在擴展的選擇上,本人一般會選擇xcache+memcached這個組合。

熱點內容
編程差別 發布:2025-02-07 02:06:37 瀏覽:348
pythonmysqlmac安裝 發布:2025-02-07 01:56:36 瀏覽:403
oppoa57忘記密碼怎麼刷機 發布:2025-02-07 01:51:17 瀏覽:73
2016空間加密怎麼進 發布:2025-02-07 01:41:30 瀏覽:382
網路數據伺服器是什麼 發布:2025-02-07 01:23:42 瀏覽:474
多伺服器ip白名單 發布:2025-02-07 01:23:41 瀏覽:372
優酷上傳視頻的格式 發布:2025-02-07 01:18:51 瀏覽:880
租虛擬伺服器有什麼用 發布:2025-02-07 01:17:55 瀏覽:4
視頻腳本策劃 發布:2025-02-07 01:15:37 瀏覽:567
外文免費資料庫 發布:2025-02-07 01:12:26 瀏覽:194