Страница 1 из 2

OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 09:26
rawling
Считаю полезной для всех идею создать эту тему. Наверняка у многих куча проектов на версии 5. Я сам не потяну, но вместе можно попробовать.
Собственно вопрос - нужна пошаговая инструкция, как добавить новую версию php, например 8.2 или 8.3 в OSPanel 5.4.3 ?

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 09:43
Ink0gnit0
Как и любую другую версию PHP, чтобы прикрутить PHP 8.3, проделайте следующее:
1. Скачайте дистрибутив PHP 8.3 TS x64: https://windows.php.net/downloads/relea ... 16-x64.zip

2. Создайте новый каталог PHP-8.3 в подкаталоге с модулями PHP - [КОРЕНЬ_OSP5]\modules\php

3. Распакуйте содержимое скачанного дистрибутива в созданный каталог

4. Скопируйте файлы cacert.pem, composer.bat и composer.phar, а также, весь каталог PEAR из подкаталога [КОРЕНЬ_OSP5]\modules\php\PHP-8.0 в подкаталог [КОРЕНЬ_OSP5]/modules/php/PHP-8.3

5. Создайте копию файла [КОРЕНЬ_OSP5]\userdata\config\PHP-8.0_php.ini и переименуйте копию в [КОРЕНЬ_OSP5]\userdata\config\PHP-8.3_php.ini

6. Откройте в блокноте файл [КОРЕНЬ_OSP5]\userdata\config\PHP-8.3_php.ini и отключите/включите необходимые расширения

7. В окно настроек OSPanel, на закладке Модули, выберите PHP-8.3

8. Сохраните настройки и запустите сервер.

9. Проверьте версию PHP, пройдя по ссылке: http://127.0.0.1/openserver/phpinfo.php

Примечание: Расширения, не входящие в официальный дисрибутив PHP, можно установить и включить самостоятельно, например, скачав отсюда и переместив php_*.dll в каталог [КОРЕНЬ_OSP5]/modules/php/PHP-8.3/ext.
Для других версий PHP и разрядностей, действия по установке, схожи. Главное - выбирать версию Thread Safe.

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 09:54
rawling
Огромное спасибо за быстрый ответ!

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 11:21
rawling
Дошел до пункта 4 и остановка:
скопировал cacert.pem, composer.bat
но нет файла composer.phar, есть только файл pharcommand.phar
а composer лежит здесь:
"H:\OSPanel\userdata\composer\composer.phar"

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 11:26
Ink0gnit0
Это не критично. Следуйте далее.

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 11:57
rawling
Сервер запускается, PHP Version 8.3.11
но дважды ругается, что точка входа в процедуру не найдена в этом файле:
"H:\OSPanel\modules\php\PHP_8.3\ext\php_curl.dll"
в ini прописано:
[curl]
curl.cainfo = "%sprogdir%/userdata/config/cacert.pem"

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 12:04
rawling

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 12:14
Ink0gnit0
Возможно, у вас не установлена последняя версия Microsoft Visual C++ Redistributable:
https://aka.ms/vs/17/release/vc_redist.x86.exe
https://aka.ms/vs/17/release/vc_redist.x64.exe

После установки, перезапустите OSPanel.

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 15:35
SagePointer
rawling писал(а): 08 сен 2024, 09:26 Считаю полезной для всех идею создать эту тему. Наверняка у многих куча проектов на версии 5. Я сам не потяну, но вместе можно попробовать.
Собственно вопрос - нужна пошаговая инструкция, как добавить новую версию php, например 8.2 или 8.3 в OSPanel 5.4.3 ?
Для PHP 8.2 и 8.3 для OSPanel 5 можете моим репозиторием воспользоваться: https://github.com/SagePtr/
В паре со старыми версиями Апача работать не будут, потому Апач придётся тоже свежий поставить, взять можно тоже у меня.
(Осторожно, последний раз обновлял их несколько месяцев назад, потому могут быть свежие уязвимости)

Re: OSPanel 5.4.3 + php8.3

Добавлено: 08 сен 2024, 16:18
rawling
можете моим репозиторием воспользоваться:
Спасибо, но уже решил сам поиском в инете, все чудесно работает:
Для php 8.3 и работы модуля php_curl нужна также более новая версия Apache, потому:
1) Создать новую папку Apache_2.4-PHP_8.2-8.3
2) Скачать новый аппач:
https://www.apachelounge.com/download/
и распаковать в эту новую папку.
3) Сделать 2 копии:
"OSPanel\userdata\config\Apache_2.4-PHP_8.0-8.1_server.conf"
"OSPanel\userdata\config\Apache_2.4-PHP_8.0-8.1_vhost.conf"
и переименовать их Apache_2.4-PHP_8.2-8.3 _server.conf и _vhost.conf

В OSPanel выбираем новые модули!
Все работает, всем спасибо!