akcelerator opcache w php 5.5 i nowszym
PHP - obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.
PHP 5.5 a z nim największa od dłuższego czasu rewolucja - mowa rzecz jasna o Opcache, czyli "Opcode Cache". Jest to odpowiednik APC cache jednak bezpieczniejszy i wydajniejszy nawet o 15%.
PHP 5.5 a z nim największa od dłuższego czasu rewolucja - mowa rzecz jasna o Opcache, czyli "Opcode Cache". Jest to odpowiednik APC cache jednak bezpieczniejszy i wydajniejszy nawet o 15%.
* Więcej = lepiej
Wymagane
- PHP 5.5 lub nowsze oraz włączony moduł Zend OPcache
Jak sprawdzić wersję i wyświetlić moduły zainstalowanego PHP?
Z poziomu konsoli shell serwera NAS wpisz:
- aby wyświetlić wersje i build zainstalowanego PHP
Bash:export PATH=$PATH:/usr/local/apache/bin php5.5 -v
Code:PHP 5.5.19 (cli) (built: Dec 18 2014 10:20:55) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
- aby wyświetlić dostępne moduły:
Bash:php5.5 -m -c=/etc/config/php.ini
INI:[PHP Modules] bcmath calendar Core ctype curl date dba dom ereg exif fileinfo filter ftp gd gettext hash iconv imap json ldap libxml mbstring mcrypt mysql mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache
Jak zainstalować Opcache GUI aby monitorować aktywność akceleratora?
- Z poziomu konsoli shell serwera NAS wpisz:
- Pobierz OpcacheGUI
Bash:cd /share/Web wget https://github.com/PeeHaa/OpCacheGUI/archive/master.zip -O OpCacheGUI.zip --no-check-certificate
- Rozpakuj pobrany plik zip
Bash:ipkg install unzip /opt/bin/unzip OpCacheGUI.zip rm OpCacheGUI.zip
- Przenieś OpcacheGUI do wydedykowanego katalogu dla tego typu aplikacji
Bash:mkdir -p _log mv OpCacheGUI-master _log/OpCacheGUI cd _log/OpCacheGUI
- Na bazie przykładowego pliku z ustawieniami, utwórz konfigurację z otwartym dostępem do aplikacji
Bash:cat init.example.php | head -n 43 > init.nas.php echo '$uriScheme = __DIR__ . Router::URL_REWRITE;' >> init.nas.php echo -e "\$login = [\n'username' => '',\n'password' => '',\n'whitelist' => [\n'*.*.*.*',\n],\n];" >> init.nas.php
- Uaktywnij wyżej utworzony plik z konfiguracją
Bash:echo -e "<?php\n\nrequire_once __DIR__ . '/init.nas.php';" > init.deployment.php
- Koniec instalacji
exit
- Pobierz OpcacheGUI
- Aby przejść do aplikacji OpCacheGUI, w przeglądarce otwórz adres odpowiadający
http://IP_serwera_NAS/_log/OpCacheGUI/
.