Linux
Запуск движка PQEngine в Linux
Для тестирования доступна сборка PQEngine для Linux.
- Сборка осуществлялась в дистрибутиве Ubuntu 14.04 LTS x86;
- Используемая версия Qt: 5.2.1 (потребуется установка пакетов);
- Используемая версия PHP: 5.6.13 TS.
Архив включает в себя:
- утилиту для запуска движка (файл pqengine);
- библиотеку pqengine.so;
- библиотеку php5ts.so
так как движок использует Thread Safe версию PHP, библиотека предоставляемая дистрибутивом не может быть использована; - скрипт устанавливающий переменную окружения LD_LIBRARY_PATH (runme.sh).
Для успешного запуска необходимо установить библиотеки Qt:
sudo apt-get install -y libqt5core5a libqt5gui5 libqt5widgets5 libqt5xml5 libqt5network5
Для запуска выполнения файла main.php необходимо сделать следующее:
- Распаковать архив в любую директорию;
- Открыть терминал;
- Перейти в директоию с распакованным архивом:
cd path_to_pqengine/PQEngine-bin
- Установить разрешение на выполнение bash-скрипта как программы:
chmod +x runme.sh
- Запустить скрипт:
./runme.sh
Отличия от версии PQEngine для Windows:
- Отсутствует функция load-ui-file;
- Движок работает со строками кодировке UTF-8 (файл main.php должен быть в кодировке utf8);
- Не поддерживается упаковка PHP-кода;
- Не обрабатываются параметры командной строки.