Страница 1 из 2

Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 04 ноя 2010, 10:09
vindeezel
Изображение

eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.

Внимание! eAccelerator работает с PHP в режиме fastcgi или mod_php.


1)Заходим в папку, где установлен php.Далее идём в папку ext
Примерный путь (У вас он будет отличатся) C:\...\usr\local\php\ext

Помещаем туда фаил eAccelerator.dll, что лежит в архиве
eAccelerator.rar
(50.51 Кб) Скачиваний: 1176


В php.ini дописываем следущие строчки

Код: Выделить всёРазвернуть
extension=eAccelerator.dll


и

Код: Выделить всёРазвернуть
eaccelerator.shm_size="64"
eaccelerator.cache_dir="C:\...\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


Перезапускаем вебсервер

Далее создаем фаил с название phpinfo.php c содержимым
Код: Выделить всёРазвернуть
<?php phpinfo(); ?>

И кладем в коррень своего сайта.Далее в браузере переходим http://вашдомен.vfose.ru/phpinfo.php


И если вы нашли там строчки

3211111111_cr.jpg


То все вы сделали правильно

ЗЫ. в архиве eAccelerator только подверсию php 5.2.4.Позжу выложу под другие версии

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 04 ноя 2010, 13:49
Conteo
http://conteo.vfose.ru/control.txt
Переименовываем в control.php, меняем логин с паролем.
Дальше открываем php.ini и в секции акселератора дописываем
Код: Выделить всёРазвернуть
eaccelerator.allowed_admin_path="здесь_абсолютный_путь_до_скрипта_control.php"

Перезапускаем все и проверяем.

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 10:16
Rostov114
К автору темы есть замечание, а как на *nix системах все это проделывать?

P.S. По собственному опыту скажу, если у Вас доморощенный сервер ( меньше чем 1 ГБ RAM ), то будет много плясок с бубном вокруг Accelerator и вряд ли они к чему нибудь приведут.

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 14:08
Conteo
Ложь и провокация. Использовал акселератор еще тогда, когда у меня было 512 памяти на сервере. Никаких плясок не было. Производительность увеличилась, нагрузка упала.

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 14:46
Rostov114
Conteo писал(а):Ложь и провокация. Использовал акселератор еще тогда, когда у меня было 512 памяти на сервере. Никаких плясок не было. Производительность увеличилась, нагрузка упала.

:) Возможно, но если уж тема Accelerator то тогда скажи мил человек, с чем эта ошибка связана?
Код: Выделить всёРазвернуть
eAccelerator: shmmax should be at least 2MBPHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 16:23
Conteo
Вопрос адресован мне?

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 16:52
Rostov114
Conteo писал(а):Вопрос адресован мне?

Фактически - да.

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 18:29
Conteo
Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 18:43
Dimanok
Conteo писал(а):Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.

Зачем тогда умничать? В гугле всё есть один хер. Твой пост тогда тут нах ?

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

СообщениеДобавлено: 05 ноя 2010, 19:37
Rostov114
Conteo писал(а):Фактически могу только предложить прекратить заниматься некрофилией и отказаться наконец от фряхи в пользу линукса, на котором все работает.
Ответы на твой вопрос в гугле есть. Не маленький. Найдешь.

Кто как хочет так и д**чит.

Я ведь тебе не указываю свалить с федоры и переползти на MacOS или же на CromeOS.
Поэтому и ты помолчи, чесслово задолбал.

Меня она полностью устраивает, все поставленные задачи выполняет, если уж будет какая то сверх задача ( например кластер построить ) то тогда и буду использовать линукс.

Но это будет так же скоро как и то что ты переползешь со своей мегообажаемой Fedora на что либо другое.