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 PHPWynik:Bash:
export PATH=$PATH:/usr/local/apache/bin php5.5 -vKod: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.iniINI:[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 OpcacheGUIBash:
cd /share/Web wget https://github.com/PeeHaa/OpCacheGUI/archive/master.zip -O OpCacheGUI.zip --no-check-certificate - Rozpakuj pobrany plik zipBash:
ipkg install unzip /opt/bin/unzip OpCacheGUI.zip rm OpCacheGUI.zip - Przenieś OpcacheGUI do wydedykowanego katalogu dla tego typu aplikacjiBash:
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 aplikacjiBash:
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/.