Автор Тема: Выбор php5-extensions, и нужен ли eAccelerator  (Прочитано 822 раз)

21 Май 2015, 16:52:38
  • Фрилансер
  • *
  • Сообщений: 158
  • Репутация: +5/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени всем.

FreeBSD-10 & PHP Version 5.4.40

Согласно документации, PrestaShop 1.6 для корректной работы требует установки следующих php расширений:
PDO_MySQL, cURL, SimpleXML, mcrypt, GD, OpenSSL, DOM, SOAP
По умолчанию конфигуратор php5-extensions уже ставит ряд расширний. После добавления недостающих из вышеуказанного списка,
список устанавливаемых расширений следующий:

     CTYPE=on: ctype functions
     CURL=on: CURL support
     DOM=on: DOM support
     FILEINFO=on: fileinfo support
     FILTER=on: input filter support
     GD=on: GD library support
     GMP=on: GNU MP support
     HASH=on: HASH Message Digest Framework
     ICONV=on: iconv support
     JSON=on: JavaScript Object Serialization support
     MCRYPT=on: Encryption support
     MYSQL=on: MySQL database support
     OPENSSL=on: OpenSSL support
     PDO=on: PHP Data Objects Interface (PDO)
     PDO_MYSQL=on: PDO MySQL driver
     PDO_SQLITE=on: PDO sqlite driver
     PHAR=on: phar support
     POSIX=on: POSIX-like functions
     SESSION=on: session support
     SIMPLEXML=on: simplexml support
     SOAP=on: SOAP support
     SQLITE3=on: sqlite3 support
     TOKENIZER=on: tokenizer support
     XML=on: XML support
     XMLREADER=on: XMLReader support
     XMLWRITER=on: XMLWriter support

"?" - Нужны ли все вышеперечисленные опции? Или достаточно этих: (тех, что в мануале)
PDO_MySQL, cURL, SimpleXML, mcrypt, GD, OpenSSL, DOM, SOAP
Установил, как описано выше, устранил ошибки (сперва был белый скрин), всё ОК.
Разбираться с каждым параметром лень. Наверняка кто-то уже разобрался.
------------------------------------------------------------------------------------------------------------------------------------------
Попутный вопрос:  PrestaShop имеет собственный кэш.  Есть ли смысл ставить ещё и Php eAccelerator?
php56 вообще eAccelerator не поддерживает, интегрировано всё похоже....





21 Май 2015, 16:59:50
Ответ #1
21 Май 2015, 18:02:23
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 158
  • Репутация: +5/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, наглядно и красноречиво. То есть что - eAccelerator + PHP 5.4?   Presta cache как?
21 Май 2015, 19:29:41
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1288
  • Репутация: +34/-1
  • Сообщество PrestaShop
    • Просмотр профиля
eAccelerator давно мертв
php54+opcache+memcached неплохие результаты по тестам.
У кеша prestashop и серверного кеширования разные задачи.
22 Май 2015, 07:52:10
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 158
  • Репутация: +5/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сделал выбор в пользу  Nginx+php5.4.
Акселератор советуют  HHVM (hiphop-php для FreeBSD).... наверное, его буду настраивать.

А что по поводу расширений? Есть мнения?
23 Май 2015, 08:53:19
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 158
  • Репутация: +5/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установил HHVM. В процессе установки тянет за собой gcc-4.8.4   :o  ....
Машина тестовая, особой прибавки скорости загрузки не ощущаю. Но, судя по описанию, игра стоит свеч.

(Напомню - FreeBSD 10, php 5.4)
Знач так:
HHVM (hiphop-php) ставит целую кучу расширений. Поэтому, дополнительные расширения ставим после его установки.
  • Бэкапим систему
  • Ставим этот самый компиллятор gcc-4.8.4
  • Установилось? Проверяем - система жива? Скрипты и весь софт рабочие?   
  • Ставим hiphop-php  (! Порт с пометкой Corrupted !)
  • Смотрим phpinfo() 
  • Доустанавливаем недостающие extensions  Лишние убираем!!!!

Важно: Процедура требует около 5Гб свободы в /usr

На боевой машине сделаю так.

Итог: Для PrestaShop 1.6 = php 5.4 +nginx-devel-1.7.7  + HHVM + php5-extensions (выборочно)
Всё ставил из портов

Вопрос по акселератору и расширениям PHP решён.