apc – кэшер php-кода, который кэширует уже откомпилированный код, чтобы при повторном обращении к php-скрипту веб-сервер не тратил время на компиляцию.
Устанавливаем APC (Alternative PHP Cache)
cd /usr/ports/www/pecl-APC/ && make BATCH=yes install clean
В конце установки вчитываемся в информационное сообщение
************************************************************************ You may edit /usr/local/etc/php.ini to change this variables: apc.enabled="1" ^^^ -> Default value apc.shm_size="30" ^^^^ -> Default value * More information on /usr/local/share/doc/APC/INSTALL Then restart your web server and consult the output of phpinfo(). If there is an informational section for APC, the installation was successful. ************************************************************************
Проверяем необходимые настройки и перезапускаем веб-сервер
/usr/local/etc/rc.d/apache22 restart
как не пытался найти файл «apc.php», у меня так и не получилось. Для этого обратимся к исходникам на сайте разработчика
http://pecl.php.net/package/APC
переходим в домашнюю папку
cd ~
скачиваем исходники, по ссылки которую мы взяли на сайте «http://pecl.php.net/package/APC»
fetch http://pecl.php.net/get/APC-3.1.13.tgz
распаковываем
tar -xvzf APC-3.1.13.tgz
переходим в распакованную папку
cd APC-3.1.13
Создадим каталог для различных админских скриптов
mkdir /usr/local/www/admin/
Копируем apc.php в созданную директорию
cp apc.php /usr/local/www/admin/
Открываем его и указываем логин и пароль для доступа
В в самом конце конфига веб-сервера apache, добавляем строчки
Alias /admin "/usr/local/www/admin" <Directory "/usr/local/www/admin"> Order Deny,Allow Deny from all Allow from 111.111.111.111 </Directory>
Перезапускаем веб-сервер
/usr/local/etc/rc.d/apache22 restart
Заходим на сайт
Документация и ссылки по APC для вкуривания:
- http://pecl.php.net/package/APC
- http://us2.php.net/apc
- http://ru.wikipedia.org/wiki/Акселератор_PHP
- http://ru.wikipedia.org/wiki/Memcached
Свежие комментарии