Есть ли теперь возможность Zend Guard быстрой установки в дистрибутиве или мне нужно воспользоваться инструкцией viewtopic.php?f=6&t=1259&p=10096&hilit=Guard+Loader#p10096? Там описана версия 5.3, поэтому и спрашиваю может что то изменилось?

#PHPINIDir "%sprogdir%/modules/php/%phpdriver%" #LoadModule php5_module "%sprogdir%/modules/php/%phpdriver%/php5apache2_4.dll"и добавьте ниже следующее:
LoadModule fcgid_module modules/mod_fcgid.so <IfModule fcgid_module> FcgidInitialEnv PATH "%sprogdir%/modules/php/%phpdriver%;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" FcgidInitialEnv SystemRoot "C:/Windows" FcgidInitialEnv SystemDrive "C:" FcgidInitialEnv TEMP "C:/WINDOWS/Temp" FcgidInitialEnv TMP "C:/WINDOWS/Temp" FcgidInitialEnv windir "C:/WINDOWS" FcgidIOTimeout 64 FcgidConnectTimeout 16 FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 50 FcgidMaxRequestLen 8131072 FcgidInitialEnv PHPRC "%sprogdir%/modules/php/%phpdriver%" FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 <Files ~ "\.php$>" AddHandler fcgid-script .php FcgidWrapper "%sprogdir%/modules/php/%phpdriver%/php-cgi.exe" .php </Files> </IfModule>В следедующем блоке замените -ExecCGI на +ExecCGI:
<Directory "%sprogdir%/modules/system/html/openserver"> AllowOverride None Options -MultiViews -Indexes -FollowSymLinks -IncludesNoExec -Includes +ExecCGI ... </Directory>10. В конфигурационном файле C:\openserver\userdata\config\PHP-5.6-x64-NTS_php.ini, во-первых, закомментируйте все расширения, отсутствующие в каталоге C:\openserver\modules\php\PHP-5.6-x64-NTS\ext и добавьте нужные, в том числе и ZendLoader.dll:
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/ZendLoader.dll" zend_loader.enable=111. Сохраните все изменённые конфигурационные файлы.
> php -v PHP 5.6.31 (cli) (built: Jul 5 2017 22:25:39) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies14. Успехов! Ж)
$ php -v Failed loading d:/ospanel/modules/php/PHP-5.6-x64-NTS/ext/ZendLoader.dll PHP 5.6.31 (cli) (built: Jul 5 2017 22:24:47) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend TechnologiesВы пишите "C:\openserver\modules\php\PHP-5.6-x64-NTS\ext и добавьте нужные".
extension=php_mbstring.dll extension=php_bz2.dll ;extension=php_com_dotnet.dll extension=php_curl.dll ;extension=php_enchant.dll extension=php_exif.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll extension=php_igbinary.dll extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_intl.dll ;extension=php_ldap.dll extension=php_memcache.dll extension=php_mongo.dll extension=php_mongodb.dll extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phalcon.dll extension=php_redis.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll extension=php_timezonedb.dll extension=php_xmlrpc.dll extension=php_xsl.dll zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/ZendLoader.dll" zend_loader.enable=1
extension=php_mbstring.dll extension=php_bz2.dll ;extension=php_com_dotnet.dll extension=php_curl.dll ;extension=php_enchant.dll extension=php_exif.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_igbinary.dll ;extension=php_imagick.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_intl.dll ;extension=php_ldap.dll ;extension=php_memcache.dll ;extension=php_mongo.dll ;extension=php_mongodb.dll extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll extension=php_openssl.dll ;extension=php_pdflib.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll ;extension=php_phalcon.dll ;extension=php_redis.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_timezonedb.dll extension=php_xmlrpc.dll extension=php_xsl.dll
extension=php_mbstring.dll extension=php_bz2.dll ;extension=php_com_dotnet.dll extension=php_curl.dll ;extension=php_enchant.dll extension=php_exif.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll extension=php_igbinary.dll extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_intl.dll ;extension=php_ldap.dll extension=php_memcache.dll extension=php_mongo.dll extension=php_mongodb.dll extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll extension=php_openssl.dll ;extension=php_opcache.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phalcon.dll extension=php_redis.dll ;extension=php_snmp.dll ;extension=php_shmop.dll ; The MIBS data available in the PHP distribution must be installed. ; See http://www.php.net/manual/en/snmp.installation.php ;extension=php_snmp.dll extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll extension=php_timezonedb.dll extension=php_xmlrpc.dll extension=php_xsl.dll [ZendLoader] zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/ZendLoader.dll" zend_loader.enable=1
Добрый день! Сделал по Вашей инструкции, но происходит сбой запуска, пишет в логах "Не удалось запустить Apache-2.4-x64-NTS". Вроде все перепроверил, но...Ink0gnit0 писал(а): ↑03 окт 2017, 09:27 Нечего особо не изменилось по сравнению с тем, что приведено по указанной вами ссылке:
1. Скачайте дистирбутив PHP 5.6 x64 (NTS) по ссылке: php-5.6.31-nts-Win32-VC11-x64.zip
2. Скачайте модуль FCGID 2.3.9 x64 для Apache 2.4.x (VC14) по ссылке: mod_fcgid-2.3.9a-2.4.x-x64-vc14.zip
3. Модуль ZendLoader.dll у вас уже есть. Если нет, найдите в архиве по ссылке: ZendLoader
4. Сделайте копию каталога C:\openserver\modules\http\Apache-2.4-x64, переименовав скопированный каталог в Apache-2.4-x64-NTS
5. В каталог C:\openserver\modules\http\Apache-2.4-x64-NTS\modules скопируйте файл mod_fcgid.so из архива пункта 2
6. Создайте каталог C:\openserver\modules\php\PHP-5.6-x64-NTS и распакуйте в него архив из пункта 1
7. Скопируйте в каталог C:\openserver\modules\php\PHP-5.6-x64-NTS\ext модуль ZendLoader.dll
8. В каталоге C:\openserver\userdata\config, сделайте копию конфигурационных файлов Apache-2.4-x64_server.conf, Apache-2.4-x64_vhost.conf и PHP-5.6-x64_php.ini, переименовав их в Apache-2.4-x64-NTS_server.conf, Apache-2.4-x64-NTS_vhost.conf и PHP-5.6-x64-NTS_php.ini, соответвенно.
9. В конфигурационном файле C:\openserver\userdata\config\Apache-2.4-x64-NTS_server.conf закомментируйте следующие строки:#PHPINIDir "%sprogdir%/modules/php/%phpdriver%" #LoadModule php5_module "%sprogdir%/modules/php/%phpdriver%/php5apache2_4.dll"и добавьте ниже следующее:LoadModule fcgid_module modules/mod_fcgid.so <IfModule fcgid_module> FcgidInitialEnv PATH "%sprogdir%/modules/php/%phpdriver%;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" FcgidInitialEnv SystemRoot "C:/Windows" FcgidInitialEnv SystemDrive "C:" FcgidInitialEnv TEMP "C:/WINDOWS/Temp" FcgidInitialEnv TMP "C:/WINDOWS/Temp" FcgidInitialEnv windir "C:/WINDOWS" FcgidIOTimeout 64 FcgidConnectTimeout 16 FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 50 FcgidMaxRequestLen 8131072 FcgidInitialEnv PHPRC "%sprogdir%/modules/php/%phpdriver%" FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 <Files ~ "\.php$>" AddHandler fcgid-script .php FcgidWrapper "%sprogdir%/modules/php/%phpdriver%/php-cgi.exe" .php </Files> </IfModule>В следедующем блоке замените -ExecCGI на +ExecCGI:<Directory "%sprogdir%/modules/system/html/openserver"> AllowOverride None Options -MultiViews -Indexes -FollowSymLinks -IncludesNoExec -Includes +ExecCGI ... </Directory>10. В конфигурационном файле C:\openserver\userdata\config\PHP-5.6-x64-NTS_php.ini, во-первых, закомментируйте все расширения, отсутствующие в каталоге C:\openserver\modules\php\PHP-5.6-x64-NTS\ext и добавьте нужные, в том числе и ZendLoader.dll:zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/ZendLoader.dll" zend_loader.enable=111. Сохраните все изменённые конфигурационные файлы.
12. Запустите OSPanel и проверьте по ссылке наличие включённого модуля "Zend Guard Loader"
13. Также можете проверить через консоль. Зайдите в каталог C:\openserver\modules\php\PHP-5.6-x64-NTS через командную строку. Набрав команду php -v, должно появиться следующее:> php -v PHP 5.6.31 (cli) (built: Jul 5 2017 22:25:39) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2014, by Zend Technologies14. Успехов! Ж)