Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 145 раз!

Форум

Добро пожаловать, Гость!

Обновить php

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
Аватара пользователя
Oops
Сообщения: 48
C нами: 1 год 11 мес
Откуда: Краснодар
Контакты:

Непрочитанное сообщение Oops » 30 ноя 2015, 11:33

Добрый день, давно меня тут не было, но я вернулся, с просьбой объяснить, как поставить php-5.6.16, т.к. в 12,13,14, 15, есть ошибке в самом ядре, которые мне мешают работать, пытался методом тыка поменять, но увы, не вышло, пишет php 5.6.12.
Спасибо.
Еще хотел бы увидеть реализацию, nginx 1.9.7 + Apache 2.4, Максим, если вам не сложно помогите :)

[upd=1448891843][/upd]
Хмм, проблему решил сам, даже для теста поставил php 7.0.0RC8
Если что вот вам инструкция:
1) Качаем архив отсюда: http://windows.php.net/qa/
2) Создаем папку PHP-7.0 в
 path\to\openserver\modules\php\PHP-7.0

3) Редактируем файл php.ini-production ( или переименовываем в php.ini )
4) Копируем данный файл в
 path\to\openserver\C:\OpenServer\userdata\config\ ( с именем PHP-7.0_php.ini )

5) Редактируем данный файл
path\to\openserver\C:\OpenServer\userdata\config\PHP-7.0_php.ini

Раскомментируем строку
enable_dl = On

6) И последнее подключаем все необходимые модули которые идут как:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
;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_shmop.dll
etc...

Готово!
P.S. Не работает с апачем, только nginx

Bearburger
Сообщения: 1
C нами: 1 год

Непрочитанное сообщение Bearburger » 02 дек 2015, 14:13

Не работает с апачем, только nginx


На самом деле с Apache все прекрасно работает.

НЕ ЗАБЫВАЙТЕ БЭКАПИТЬ ВСЕ, ЧТО МЕНЯЕТЕ!

1. Переименовываем папку \modules\php\PHP-5.6 во что-нибудь другое.
2. Переименовываем папку \modules\php\PHP-7.0 в \modules\php\PHP-5.6

Таким образом мы обходим "защиту" в лончере, который проверяет версию PHP по имени папки и не дает использовать с Apache 2.4 версии PHP за исключением 5.4 и 5.6.

Меняем в \userdata\config\Apache-2.4_server.conf

LoadModule    php5_module    "%sprogdir%/modules/php/%phpdriver%/php5apache2_4.dll"

на
LoadModule    php7_module    "%sprogdir%/modules/php/%phpdriver%/php7apache2_4.dll"


Кроме того мне пришлось еще обновить OpenSSL до версии 1.0.2d. Качаем Win32 OpenSSL v1.0.2d Light (http://slproweb.com/products/Win32OpenSSL.html). Устанавливаем. При установке выбираем скопировать бинарные файлы в /bin, а не Windows. Далее из папки свежеустановленной копии OpenSSL (\OpenSSL-Win32\bin\) берем файлы libeay32.dll, openssl.exe, ssleay32.dll и заменяем оные в папке \modules\http\Apache-2.4\bin\.

Конфиги от PHP7 и PHP5.6 в моем случае совместимы, поэтому их можно не менять.

Пользуемся.

Изображение

Аватара пользователя
Webmaster
Сообщения: 12
C нами: 2 года
Откуда: СпБ

Непрочитанное сообщение Webmaster » 03 дек 2015, 16:36

Windows 10 x64, не удалось запустить сервер с PHP 7 RC8, используя вышеприведенные советы.

OpenServer - актуальная версия, PHP + Apache 2.4 + MySQL 5.6 (пробовал MariaDB 10)

Логи:

Apache 2.4 - сбой запуска.

Конфиг изменял в соотв. с постом Bearburger, OpenSSL 32bit обновил.

PHP скачивал как x68 TS \ NTS, так и x64 TS \ NTS - никакой разницы (конфиги php.ini подсовывал и старые, и новые из скачанной сборки).

Bearburger, Oops - На какой ОС удалось запустить такую конфигурацию?

Аватара пользователя
Webmaster
Сообщения: 12
C нами: 2 года
Откуда: СпБ

Непрочитанное сообщение Webmaster » 03 дек 2015, 16:43

А, посмотрел скриншот - Windows 7 Ultimate.
Видимо, в этом и есть проблема.

furyon
Сообщения: 11
C нами: 2 года 7 мес

Непрочитанное сообщение furyon » 03 дек 2015, 18:56

Так, смог запутить но только без extension-ов что разумеется не годится, как только сую extension в php.ini сразу получаю ошибку про апач

GeekHacker
Сообщения: 94
C нами: 1 год 3 мес

Непрочитанное сообщение GeekHacker » 04 дек 2015, 00:02

Тоже не пошло на win7, почему-то... Апач вылетает.
Конкретно, ругается на php7ts.dll

GeekHacker
Сообщения: 94
C нами: 1 год 3 мес

Непрочитанное сообщение GeekHacker » 04 дек 2015, 02:10

Всё работает. Видать я первый раз что-то в php.ini пропустил подправить.

Кстати, спасибо за инструкции.

Andy
Сообщения: 9
C нами: 4 года 5 мес

Непрочитанное сообщение Andy » 04 дек 2015, 02:26

Официальный релиз 7.0 состоялся. Ждем новую версию open-server :)

furyon
Сообщения: 11
C нами: 2 года 7 мес

Непрочитанное сообщение furyon » 04 дек 2015, 02:47

Andy писал(а):Официальный релиз 7.0 состоялся. Ждем новую версию open-server :)


Создатель :) сказал что врядли до нового года ОС зарелизится, оно может и хорошо, Postgres 9.5 за одно можно будет захватить, да и php постабильней выйдет. Покорно ждем.

Аватара пользователя
Oops
Сообщения: 48
C нами: 1 год 11 мес
Откуда: Краснодар
Контакты:

Непрочитанное сообщение Oops » 04 дек 2015, 08:01

Я забыл про 1 строку вам сказать =)))
Вот про эту:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext" // Раскомментируйте и все будет Ок!


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей