這篇文章主要介紹讓PHP7運行更快的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站服務項目包括新平網(wǎng)站建設、新平網(wǎng)站制作、新平網(wǎng)頁制作以及新平網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到新平省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
導讀 | PHP 7 比5.x 快上很多,即使只有單純的版本升級就已經(jīng)很有感,不過大家還是希望它變得越來越快,這時再做些小調整就會更有fu,Let's try it! |
事前準備
說到PHP 7,那一定跑不了LAMP 或是LEMP,請先準備好底層服務的安裝。
以前我們要讓PHP加快處理速度,通常會配合APC、eAccelerator、XCache的任一個來使用;現(xiàn)在忘了它們吧,就從現(xiàn)在起開始改用OPcache來實作,它是PHP 7開發(fā)者之一的惠新宸協(xié)力開發(fā)的PHP支援模組。 這次實作以LEMP架構為主,套件庫是用Remi的版本,別忘了要依各位實際的環(huán)境來修改路徑及設定值。
開始設定
安裝OPcache套件。
sudo yum -y install php70-php-opcache
編輯主設定檔。
sudo vi /etc/opt/remi/php70/php.ini
加上這些參數(shù)。
zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1opcache.file_cache=/ home/opcache opcache.huge_code_pages=1
啟動Huge Pages,它是一種大型暫存分頁機制,詳細說明請參閱The Linux Kernel Archives - Huge Pages,在我的機器上測試結果改到512就夠了。
sudo sysctl -w vm.nr_hugepages=512
建立OPcache專用目錄。
sudo mkdir /home/opcache sudo chown nginx:nginx /home/opcache
重新啟動PHP-FPM,這邊就會看到OPcache已經(jīng)啟動了。
sudo systemctl restart php70-php-fpm
另外,我們還可以加裝memcached,顧名思義它就是使用記憶體來當快取,加速系統(tǒng)的運作。
sudo yum -y install memcached
編輯主程式檔。
sudo vi /etc/sysconfig/memcached
參數(shù)不多,請依需求修改。
PORT - 端口,別忘了開防火墻。 MAXCONN - 總連接數(shù)。 CACHESIZE - 內存使用量,單位是KB。 PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="1024" OPTIONS=""
啟動memcached,并讓它在開機后自動啟動。
sudo systemctl restart memcached sudo systemctl enable memcached
開放防 火墻
sudo firewall-cmd --permanent --zone=public --add-port=11211/tcp
再安裝memcached for PHP的支援模組。
sudo yum -y install php70-php-pecl-memcached
重新啟動PHP-FPM。
sudo systemctl restart php70-php-fpm
最后看一下phpinfo(); 函數(shù)的顯示結果,出現(xiàn)memcached 的段落就代表成功了。
實測結果
這邊直接引用對岸的網(wǎng)友的資料,在OneAPM -使用PHP 7給Web應用加速這篇文章里,他測試了Wordpress 4.1.1、Drupal 8、phpBB 3.1.3、MediaWiki 1.24.1、Opencart 2.0.2.0 、WardrobeCMS 1.2.0、Geeklog 2.1.0、Magento 1.9.1.1、Traq 3.5.2、Cachet、Moodle 2.9-dev、ZenCart 1.5.4等12種套件的比較結果。 以Wordpress 4.1.1為例,我們可以看到PHP 7比起5.3 ~ 5.6的讀取速度(Read)及延遲時間(Latency)都有大幅改善。
以上是讓PHP7運行更快的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享標題:讓PHP7運行更快的方法
網(wǎng)頁URL:http://sd-ha.com/article40/gpsseo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、服務器托管、虛擬主機、網(wǎng)站維護、做網(wǎng)站、建站公司
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)