Install XCache PHP Accelerator in Linux by Compiling from Source Встановити XCache PHP прискорювач в Linux шляхом компіляції з вихідних текстів
XCache is an alternative yet fast and stable PHP accelerator and opcode cacher that is similar to the famous eAccelerator and APC (Alternative PHP Cache). XCache альтернатива ще швидкої і стабільної PHP прискорювач і код операції cacher, що схожий на відомого eAccelerator і APC (Альтернативний PHP Кеш). XCache extension works by caching the compiled bytecode (opcode or intermediate code) form of PHP scripts to avoid the overhead to parse and compile PHP source code on every page request, and thus reduces server loads, boosts the performance of PHP scripts and increases the speed of PHP code from 2-10 times. XCache продовження роботи кешування скомпільований байт (код операції або проміжного коду) форма PHP скрипти для того, щоб уникнути накладних витрат на синтаксичний аналіз і компіляцію вихідного коду PHP на кожен запит сторінки, і тим самим зменшує навантаження на сервер, підвищує ефективність PHP скрипти та підвищує швидкість з PHP код з 2-10 разів.
XCache supports all of the latest PHP cvs branches such as PHP 4.3, PHP 4.4, PHP 5.1 and PHP 5.2 on Linux server including CentOS which common used on cPanel and Plesk based web hosting server, and ThreadSafe/Windows web server. XCache підтримує всіх останніх PHP CVS філій, таких як PHP 4.3, PHP 4.4, PHP 5.1 та PHP 5.2 на Linux-сервер, включаючи CentOS, яка використовується на загальні CPanel і Plesk на основі веб-сервер, і потокобезопасни / Windows Web-сервер. XCache overcomes a lot of problems that exist on opcachers or accelerators such as unable to work with new PHP versions. XCache долає багато проблем, які існують на opcachers або прискорювачі, такі, як не в змозі працювати з новими версіями PHP. Beside, XCache also been Крім того, XCache також benchmarked to be faster оцінювало буде швидше than other opcode cachers. в порівнянні з іншими код операції cachers.
This is a simple tutorial and guide on how to install XCache PHP cacher by manually compiling from source code package. Це простий підручник і керівництво про те, як встановлювати XCache PHP cacher вручну компіляції з вихідного коду пакету. If you're using Wordpress or using XCache to speed up and improve Wordpress blog performance, you should first ensure that PHP is upgraded to latest version (PHP 5.2.1), as PHP 4 may cause some instability issue such as unable to post comment, partial page loading and etc. Anyway, PHP5 is always recommended if possible. Якщо ви використовуєте Wordpress або використовуючи XCache прискорити і підвищити ефективність блог Wordpress, то ви повинні забезпечити, щоб PHP оновлено до останньої версії (PHP 5.2.1), як PHP 4, може призвести до нестабільності, такі, як проблема не може опублікувати коментар , часткові завантаження сторінок і т.д. У всякому разі, PHP5 завжди рекомендується використовувати, коли це можливо. And as with all PHP accelerator, XCache won't work with PHP suEXEC turns on. І як з усіма PHP прискорювач, XCache не будуть працювати з PHP suEXEC включається. PHP suEXEC must be disabled for XCache to work properly. PHP suEXEC повинні бути заборонені для XCache працювати належним чином.
Currently, XCache maintains 2 branches, ie version 1.0.3 and version 1.2.0. В даний час XCache стверджує, 2 відділення, то є версія 1.0.3 і версія 1.2.0. Both version is now stable release, with version 1.0.x recommended for PHP 4.3.x and 4.4.x, and version 1.2.x recommended for most version of PHP including 5.1.x and 5.2.x, except PHP 5.0.x series. Обидві версії в даний час стабільний реліз, з версії 1.0.x рекомендується для PHP 4.3.x і 4.4.x, а версії 1.2.x рекомендується для більшості версію PHP в тому числі 5.1.x і 5.2.x, за винятком PHP 5.0.x серії. If you're using PHP4, try both version of XCache to pick the one most suitable for your application. Якщо ви використовуєте PHP4, спробуйте обидва варіанти XCache, щоб вибрати найбільш підходящі для вашого застосування. To check which version of PHP you're usinng, issue command php -v or setup a PHP file with the following content, then call the file from web browser: Щоб перевірити, яку версію PHP ви usinng, питання команди PHP-V або настроїти PHP файлом з наступним змістом, а потім слово фото з браузера:
<?php <? PHP
phpinfo(); phpinfo ();
?> ?>
- Change to user local source directory such as /usr/local/src by using following command: Зміни до користувача місцевого джерела директорію, наприклад / USR / місцеві / SRC, використовуючи наступну команду:
cd /usr/local/src CD / USR / місцеві / SRC
- Retrieve and download the source package of the version of XCache you choose to install. Отримати та завантажити вихідний пакет версії XCache ви вибрали для встановлення.
wget http://210.51.190.228/pub/XCache/Releases/xcache-1.0.3.tar.gz (for XCache 1.0.3) Wget http://210.51.190.228/pub/XCache/Releases/xcache-1.0.3.tar.gz (для XCache 1.0.3)
or або
wget http://210.51.190.228/pub/XCache/Releases/xcache-1.2.0.tar.gz (for XCache 1.2.0) Wget http://210.51.190.228/pub/XCache/Releases/xcache-1.2.0.tar.gz (для XCache 1.2.0)
- Untar, unzip, unpack or extract the archive with one of the following commands: Розпакуйте, разархівіруйте, розпакувати або розпакувати архів з одним з наступних команд:
tar -zxf xcache-*.tar.gz тар-zxf xcache-*. tar.gz
gzip -dc xcache-*.tar.gz | tar -x GZIP-DC xcache-*. tar.gz | тар-X - Go into the xcache directory with source content: Перейдіть в каталог з xcache джерело змісту:
cd xcache CD xcache
- Trigger PHP building environment: Тригер PHP потенціалу навколишнього середовища:
phpize phpize
- Optional but recommended practice is to build XCache outside of source directory: Необов'язково, але рекомендована практика полягає в тому, щоб побудувати XCache за вихідний каталог:
mkdir ../xcache-build mkdir .. / xcache будівництва
cd ../xcache-build CD .. / xcache будівництва - Run the configure with the option that you want, the basic is as below which will enable the XCache by default: Запуск установки з допомогою опції, які ви хочете, основним є нижче якого дозволить XCache за замовчуванням:
../xcache/configure –enable-xcache .. / Xcache / налаштувати активувати-xcache
You can list out all available options by using ../xcache/configure –help command, which will display the following: Ви можете перерахувати всі можливі варіанти, використовуючи .. / xcache / налаштувати допомогу команді, яка буде показувати наступне:
–enable-xcache Include XCACHE support. Увімкнути-xcache Включити XCACHE підтримки.
–enable-xcache-optimizer XCACHE: (N/A) Увімкнути-xcache-оптимізатора XCACHE: (N / A)
–enable-xcache-coverager XCACHE: Enable code coverage dumper Увімкнути-xcache-coverager XCACHE: Включити код охоплення самоскид
–enable-xcache-assembler XCACHE: (N/A) Увімкнути-xcache-збирача XCACHE: (N / A)
–enable-xcache-disassembler XCACHE: Enable opcode to php variable dumper Увімкнути-xcache-дізассемблер XCACHE: Включити код операції в PHP мінлива самоскид
–enable-xcache-encoder XCACHE: (N/A) Увімкнути-xcache-кодіровщік XCACHE: (N / A)
–enable-xcache-decoder XCACHE: (N/A) Увімкнути-xcache-декодер XCACHE: (N / A)
–enable-xcache-test XCACHE: Enable self test - FOR DEVELOPERS ONLY!! Увімкнути-xcache-тест XCACHE: Дозволити самоврядування тест - ТІЛЬКИ ДЛЯ Розробник!! - Compile the source with following command: Скомпіліруйте джерела наступні команди:
make робити
Ensure that no error occurred. Переконайтеся в тому, що помилки не сталося.
- If you haven't already using root account, su to root user. Якщо ви ще не за допомогою кореневої профілю, нд суперкористувача користувача.
- Install XCache binary with the following command: Установка бінарного XCache за допомогою наступної команди:
make install внести встановити
Ensure that no error occurred, and note down the extension installation path of the xcache.so. Переконайтеся в тому, що помилки не сталося, і відомості про продовження установки шлях до xcache.so.
- Next, XCache need to be configured and enabled in PHP.INI file. Далі, XCache повинні бути настроєний і включений у файл php.ini. Locate the correct location of php.ini configuration file by using Знайдіть правильне розміщення php.ini файл конфігурації з допомогою phpinfo() phpinfo () function (see sample listed above to check version of PHP). функції (див. зразок перерахованих вище, щоб перевірити версію PHP). In web hosting environment, normally it's located in /etc or /usr/local/lib. У середовищі веб-хостингу, як правило, він знаходиться в / і т.д. або / USR / місцеві / LIB. If the install of PHP parses the /etc/php.d/ folder, then simply create a file in that folder named “xcache.ini” or copy over the sample xcache.ini came with source package. Якщо установки PHP розбирає / ETC / php.d / папки, а потім просто створити файл у папку з ім'ям "xcache.ini" або копію за зразок xcache.ini прийшов з пакунком.
Change back to xcache source unpack directory, and run the following command with root user: Зміни в xcache джерело розпакувати каталог, і запустіть наступні команди з кореневого користувача:
cat xcache.ini >> /etc/php.ini Кішка xcache.ini>> / ETC / php.ini
$EDITOR /etc/php.ini $ EDITOR / і т.д. / php.iniNote: change to the path of php.ini accordingly Примітка: зміни на шлях php.ini відповідно
This will append the default XCache configuration to the end of php.ini. Це дозволить додати в конфігурацію за замовчуванням XCache до кінця php.ini. Alternatively, you can copy and paste the following text into the php.ini file yourself too: Крім того, ви можете скопіювати та вставити наступний текст в файл php.ini себе тоже:
[xcache-common]
;; install as zend extension (recommended)
zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-xxx/xcache.so
;; install as zend extension with thread-safe
; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so
;; install as PHP extension (extension_dir must be set to the full path to xcache.so)
; extension = xcache.so[xcache.admin] [xcache.admin]
xcache.admin.user = “admin” xcache.admin.user = "Admin"
xcache.admin.pass = md5($your_password) xcache.admin.pass = md5 ($ your_password)[xcache] [xcache]
xcache.shm_scheme = “mmap” xcache.shm_scheme = "ММАП"
xcache.size = 16M xcache.size = 16M
xcache.count = 1 xcache.count = 1
xcache.slots = 8K xcache.slots = 8K
xcache.ttl = 0 xcache.ttl = 0
xcache.gc_interval = 0 xcache.gc_interval = 0xcache.var_size = 0M xcache.var_size = 0M
xcache.var_count = 1 xcache.var_count = 1
xcache.var_slots = 8K xcache.var_slots = 8K
xcache.var_ttl = 0 xcache.var_ttl = 0
xcache.var_maxttl = 0 xcache.var_maxttl = 0
xcache.var_gc_interval = 300 xcache.var_gc_interval = 300xcache.test = Off xcache.test = Off
xcache.readonly_protection = Off xcache.readonly_protection = Off
xcache.mmap_path = “/dev/zero” xcache.mmap_path = "/ Dev / нуль"
xcache.coredump_directory = “” xcache.coredump_directory = ""
xcache.cacher = On xcache.cacher = О
xcache.stat = On xcache.stat = О
xcache.optimizer = Off xcache.optimizer = Off[xcache.coverager] [xcache.coverager]
xcache.coverager = Off xcache.coverager = Off
xcache.coveragedump_directory = “” xcache.coveragedump_directory = "" - You can configure XCache to your preference. Ви можете налаштувати XCache Вашого уподобання. One setting that must be changed is under the [xcache-common], where you must specify the correct installation path of the XCache extension module. Один параметр, який повинен бути змінений під [xcache загального], де ви повинні вказати правильний шлях установки в XCache продовження модуля. You can also opt to run XCache as PHP extension instead of extension for Zend module. Ви також можете обрати для запуску XCache PHP як розширення замість продовження модуль Zend. In this case, comment and uncomment the line accordingly. У даному випадку коментар і розкоментувати строки відповідно. Other important options include “xcache.size” which specify amount the memory allocated to XCache, “xcache.count” to take advantage of multi-core processors or multiple processors. Інші важливі опції "xcache.size" які визначають розмір пам'яті, виділених для XCache ", xcache.count", щоб скористатися перевагами багатоядерних процесорів або декількох процесорів. And if you plan to use XCache web administration interface, input the “xcache.admin.user” and md5 checksum value of “xcache.admin.pass”. І якщо ви плануєте використовувати XCache адміністрації веб-інтерфейс, введіть "xcache.admin.user" і md5 контрольну величину "xcache.admin.pass". Try Намагатися MD5 tools MD5 інструменти to generate the correct value, or use the following command to generate the MD5 for your password: генерувати правильне значення, або використовуйте наступну команду для створення MD5 пароля:
echo -n “password” | md5sum Ехо-Н "пароль" | md5sum
Note: Explanation and definition of all XCache INI settings can be found Примітка: Пояснення і визначення всіх XCache INI установки можна знайти here тут . .
- Restart the Apache httpd web server. Перезапустіть Apache HTTPD веб-сервера. The following commands should work: Наступні команди повинні працювати:
/etc/init.d/apache* restart / І т.д. / init.d / Apache * перевантажте
or або
/etc/init.d/httpd* restart / І т.д. / init.d / HTTPD * перевантажте
- Ensure the XCache is running by calling PHP file with phpinfo() (see sample above). Забезпечити XCache працює по телефону PHP файл із phpinfo () (див. зразок вище). You should see a new XCache Support block with opcode cache enabled. Ви повинні побачити нове XCache підтримки блоку код операції з кеш включений.
- If you wish to set up XCache administration page, configure an alias in httpd.conf of Apache to point to the admin subdirectory within XCache. Якщо ви хочете створити XCache адміністрації сторінки, настроїти алиас в httpd.conf в Apache, щоб вона вказувала на адмін підкаталогу в XCache. To do so, add the following line to httpd.conf (assuming your xcache source is extracted at /usr/local/src/, and you want to access admin page from /xcache-admin/ URL): Для цього додайте наступні рядки в httpd.conf (якщо ваш джерело xcache видобувається в / USR / місцеві / SRC /, і ви хочете отримати доступ до сторінки з адміністратором / xcache-Admin / URL):
Alias /xcache-admin/ /usr/local/src/xcache/admin/ Alias / xcache адміністратора / / USR / місцеві / SRC / xcache / Admin /
Then restart Apache web server. Потім перезапустіть веб-сервер Apache. For lighttpd, add the following line instead: Для lighttpd, додайте наступні рядки замість:
alias.url += (”/xcache-admin/” => “/usr/share/xcache/admin/”) alias.url + = ( "/ xcache адміністратора /" => "/ USR / частки / xcache / Admin /")
Alternatively, you can also copy the whole “admin” directory from the “xcache” source folder to web document-root or sub-directory of your domain which is web accessible. Крім того, можна копіювати цілі "Адміністратор" каталог з "xcache" джерело папку на веб-документа кореня або суб-директорії вашого домену, який є веб-доступ. However, this method is not recommended as you may forget to update the admin page when XCache package is updated. Однак цей метод не рекомендується, так як це може забудьте оновити сторінку, коли адміністратор XCache пакета оновлення.
Note: Ensure that Примітка: Переконайтеся в тому, що open_basedir protection open_basedir захисту , if enabled, is excluded for the directory contains admin-page. , Якщо увімкнено, не допускається для каталогу містить адміністратора-сторінці.
IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article Англійська оригінальні статті whenever possible. коли це можливо.
Related Articles Статті по темі
- Proper Way to Generate MD5 Hash for XCache Administration Password with md5sum or PHP Правильний спосіб для генерації MD5 хеш для XCache адміністрації Пароль з md5sum або PHP
- Get Ready for Linux Genuine Advantage (LGA) - with Source and Crack Отримати Готовий для Linux Genuine Advantage (LGA) - з джерелом і Crack
- Run WordPress at Top Fast Speed by Putting Objects and Variables into XCache or eAccelerator Cache Memory (Plugin) Запуск WordPress на верх Швидка швидкість шляхом об'єктів і змінних в XCache або eAccelerator кеш-пам'яті (плагін)
- Open, Extract and Convert DAA, ISO and BIN Files in Linux with Free PowerISO for Linux Відкрити, витримка і конвертувати DAA, ISO і BIN файлів у Linux з Вільний PowerISO для Linux
- How to Make or Create Symbolic Link in Unix or Linux Як зробити або створити символічну посилання в Unix або Linux
- Windows Vista Security Guide Reviewed by NSA and NIST with Solution Accelerator Безпека Windows Vista Керівництво переглянуті НГБ і NIST з рішенням Accelerator
- Refresh Linux or Unix Path Environmental Variables with rehash Оновити Linux або Unix Шлях навколишнього середовища з перефразувати
- Install phpBB 2 in Windows XP running on Apache 2, PHP 5 and MySQL 4 Встановити PhpBB 2 в Windows XP працює на Apache 2, PHP 5 и MySQL 4
- How to Calculate and Generate MD5 Hash Value in Linux and Unix with md5sum Як розрахувати та генерувати MD5 хеш-значень в Linux та Unix з md5sum
- Preview C#, Visual Basic, and C++ Source Code files Direct in Attachments Without Opening Попередній C #, Visual Basic та C + + вихідний код файлів прямого вкладення без відкриття









































