Скрипт Инструмент диагностики PrestaShop
для PrestaShop 1.7, 1.6, 1.5
Инструмент (и PHP-библиотека) для диагностирования проблем конфигурации сервера, на котором установлена PrestaShop.
Бесплатно!
Скрипт Инструмент диагностики PrestaShop
для PrestaShop 1.7, 1.6, 1.5
Вопросы?
Обслуживание этого компонента не включает бесплатные персональные консультации.
Принимаются только деловые предложения и важная информация.
Описание
Краткое описание
Это инструмент (и PHP-библиотека) для диагностирования проблем конфигурации сервера, на котором установлена PrestaShop.
Как использовать
Скопируйте директорию "psdiag" в корень сайта (там, где расположены фалы index.php, init.php и другие). Запустите скрипт через веб-браузер или через консоль.
Примеры:
- Запуск через веб-браузер: http://localhost/psdiag/index.php
- Запуск через консоль: php index.php
После проверки удалите папку с инструментом.
Прежде всего для проверки нужно запускать скрипт через веб-браузер, т.к. PrestaShop - это веб-приложение (для проверки настроек веб-сервера), а возможность запуска через консоль - это дополнительная проверка.
Пример отчета скрипта:
SOFTWARE INFORMATION: PrestaShop version: 1.7 (1.7.6.8) PHP version: 5.6 (5.6.38) ionCube version: 10.3.9 PrestaShop classes override system enabled: Yes The site has configuration issues: Yes REQUIREMENTS: [fail] : Checking recommended PHP compatibility. Recommended PHP version: 7.1. So that your PrestaShop is compatible with as many modules as possible and works stably. [ok] : Checking Apache2 configuration. The module "mod_rewrite" must be enabled. [ok] : Checking PHP configuration. Functions must be enabled: fclose, fread, fwrite, rename, file_exists, unlink, rmdir, mkdir, getcwd, chdir, chmod. [ok] : Checking PHP configuration. Recommended to install "Zlib" extension. [ok] : Checking PHP configuration. Recommended to install "ionCube Loader" extension with 10.3.9 version or newer. [ok] : Checking PHP configuration. The "DOM" extension must be enabled. The example of installation command in Debian/Ubuntu: sudo apt-get install php-xml. [ok] : Checking PHP configuration. The "JSON" extension must be enabled. The example of installation command in Debian/Ubuntu: sudo apt-get install php-json. [ok] : Checking PHP configuration. The "SimpleXML" extension must be enabled. The example of installation command in Debian/Ubuntu: sudo apt-get install php-xml. [ok] : Checking PHP configuration. The "ZIP" extension must be enabled. The example of installation command in Debian/Ubuntu: sudo apt-get install php-zip. [ok] : Checking PHP configuration. The extension "php_curl" must be enabled. [ok] : Checking PHP configuration. The extension "php_fileinfo" must be enabled. [ok] : Checking PHP configuration. The extension "php_gd2" must be enabled. [ok] : Checking PHP configuration. The extension "php_intl" must be enabled. [ok] : Checking PHP configuration. The extension "php_mbstring" must be enabled. [ok] : Checking PHP configuration. The extension "php_openssl" must be enabled. [ok] : Checking PHP configuration. The extension "php_pdo_mysql" (recommended) or "php_mysqli" must be enabled. [ok] : Checking PHP configuration. The option "allow_url_fopen" must be "On". [ok] : Checking PHP configuration. The option "allow_url_include" must be "Off". [ok] : Checking PHP configuration. The option "file_uploads" must be "On". [ok] : Checking PHP configuration. The value of these options must be empty: "auto_prepend_file" and "auto_append_file" (for security reasons and for the operation of some modules). [ok] : Checking required PHP compatibility. Minimum but not recommended PHP version: 5.6. Maximum PHP version: 7.2. Your PHP version: 5.6.38. [ok] : Checking write permissions (recommended: 0755) for the directory: app/Resources/translations. [ok] : Checking write permissions (recommended: 0755) for the directory: app/config. [ok] : Checking write permissions (recommended: 0755) for the directory: cache. [ok] : Checking write permissions (recommended: 0755) for the directory: config. [ok] : Checking write permissions (recommended: 0755) for the directory: download. [ok] : Checking write permissions (recommended: 0755) for the directory: img. [ok] : Checking write permissions (recommended: 0755) for the directory: log. [ok] : Checking write permissions (recommended: 0755) for the directory: mails. [ok] : Checking write permissions (recommended: 0755) for the directory: modules. [ok] : Checking write permissions (recommended: 0755) for the directory: themes/classic/cache. [ok] : Checking write permissions (recommended: 0755) for the directory: themes/classic/lang. [ok] : Checking write permissions (recommended: 0755) for the directory: themes/classic/pdf/lang. [ok] : Checking write permissions (recommended: 0755) for the directory: translations. [ok] : Checking write permissions (recommended: 0755) for the directory: upload.
Как помочь проекту расти и получать обновления
Напишите отзыв на вкладке комментариев. И это всё! :)
Информация для продвинутых пользователей
Проект на GitHub: https://github.com/zapalm/psdiag
Характеристики
- Совместим с версиями PrestaShop: 1.7, 1.6, 1.5
- Совместим с версиями PHP: 5.4 или новее
- Установка: обычная
- Использует систему переопределения классов PrestaShop: нет
- Модифицирует ядро: нет
- Поставляется с документацией: нет
- Включает бесплатные консультации: нет
- Переведён на языки: EN, RU
- Версия: 2.2.0 (2022-10-29)
- Лицензия: Открытая лицензия на ПО
- Тип товара: Скрипт
Пока нет комментариев.
v1.0.0 (2017-04-01) + первый релиз скрипта для PrestaShop 1.5, 1.6, 1.7 v2.0.0 (2021-10-30) + множественные улучшения в тестах и, вместе с этим, теперь очень подробно описываются результаты тестирования, и даются рекомендации + добавлено отображение информации о используемом ПО, чтобы легко можно было понять, например, совместим ли какой-то модуль с вашей PrestaShop и конфигурацией сервера v2.1.0 (2022-03-06) + добавлена проверка "У сайта проблемы с конфигурацией" в раздел информации о программном обеспечении + добавлена проверка опций PHP "auto_prepend_file" и "auto_append_file" v2.2.0 (2022-10-29) + улучшена проверка совместимости PHP + заменен синтаксис объявления массива с короткого на традиционный для поддержки PHP до версии 5.4