Как добавить модуль php в open server
Перейти к содержимому

Как добавить модуль php в open server

  • автор:

Форум

Подскажите, как для Open Server 4.7.3 установить модули для PHP 5.3.18?
Конкретно интересуют модули eaccelerator и ldap. Откуда брать, что делать?

duxabilii Сообщения: 207 Зарегистрирован: 22 июн 2011, 22:06 Контактная информация:
Из документации PHP

Замечание: Примечание для пользователей Win32 Для работы этого расширения системной переменной Windows PATHдолжны быть доступны DLL-файлы. Чтобы узнать как этого достичь, обратитесь к разделу FAQ "Как добавить мою директорию с PHP в переменную Windows PATH". Хотя копирование DLL-файлов из директории PHP в системную папку Windows также решает проблему (потому что системная директория по умолчанию находится в переменной PATH), это не рекомендуется. Этому расширению требуются следующие файлы в переменной PATH: libeay32.dll и ssleay32.dll Версии до PHP 4.3.0 дополнительно требуют libsasl.dll.

Ganster41 Сообщения: 65 Зарегистрирован: 13 фев 2012, 10:52

ldap есть в комплекте, достаточно раскомментировать строчку extension=php_ldap.dll в php.ini вашей версии PHP. Если будет ругаться при запуске сервера — проверьте наличие указанных постом выше библиотек в той же windows\system32 (оттуда они наверняка подхватятся, и не нужно ничего никуда прописывать).

eaccelerator придется вручную добавлять и прописывать в php.ini. Мануалов по его установке в интернетах тьма, например вот.

Siniy Сообщения: 2 Зарегистрирован: 10 дек 2012, 12:38

1. Ldap реально проглядел Попробую.
2. Бинарники eaccelerator есть только для PHP 5.3.3, они подойдут для PHP 5.3.18 разве?
И как правильно настроить кэш директорию для OpenServer, чтобы он остался portable?

des1roer Сообщения: 6 Зарегистрирован: 03 мар 2015, 18:47

раскоментите D:\open\OpenServer\userdata\config
в PHP-5.3_php.ini (ну или какой пхп) строчку
extension=php_ldap.dll

t4p2 Сообщения: 84 Зарегистрирован: 17 авг 2015, 13:20 Откуда: Санкт-Петербу́рг Контактная информация:

Re: Установка модулей PHP

Непрочитанное сообщение t4p2 » 27 апр 2022, 16:51

сейчас понадобилось ldap, а в php_7.2_php.ini
extension=php_ldap.dll
нет.

Как подключить ldap на текущей версии?

Максим Сообщения: 6027 Зарегистрирован: 11 дек 2010, 20:29

Re: Установка модулей PHP

В текущей (я про Open Server Panel 5.4.2) всё есть, достаточно раскомментировать. Это штатное расширение, оно мне кажется всегда было во всех версиях.

Как установить модули PHP 7.1.3 и Apache на Open Server?

Для установки Laravel 5.6 необходима версия PHP не ниже 7.1.3 С оф. сайта версия Open Server 5.3.0. не устанавливается. Можно как-то по отдельности скачать эти модули PHP и Apache?

  • Вопрос задан более трёх лет назад
  • 1013 просмотров

1 комментарий

Простой 1 комментарий

Compolomus

Дмитрий @Compolomus Куратор тега PHP

Установка и настройка OpenServer

loader

Ну что, чешутся руки установить веб-сервер и написать первую программу на PHP? Сейчас всё будет.

ВНИМАНИЕ! Если вы используете MacOS или Linux, используйте в качестве альтернативы XAMPP, у нас есть инструкция и по нему — Установка и настройка XAMPP.

Первым делом идём на официальный сайт OpenServer и скачиваем программу. Я рекомендую скачать BASIC-комплектацию, для наших нужд её вполне хватит. Однако можете посмотреть список программ, которые включены в другие пакеты. Возможно, найдёте что-то полезное, будь то какой-нибудь редактор кода или GUI-клиент для СУБД MySQL.

Итак, приступим. Первым делом нужно скачать саму программу.

Так как на оф. сайте на сегодняшний день скачать его проблемно, советую качать отсюда.
Ссылка на оф. сайт: https://ospanel.io/

Установка

Запускаем установщик и задаём директорию для установки программы. Установка представляет собой простую распаковку.

После завершения установки окно молча закроется.

  • Курс HTML для начинающих
  • Курс PHP для начинающих
  • Курс MySQL для начинающих
  • Курс ООП в PHP

Настройка

Переходим в папку с распакованным ПО: C:\OpenServer.
Здесь мы видим файлы для запуска программы OpenServer для разных версий системы и 3 папки:

  • domains – папка, предназначенная для хранения Ваших сайтов. Внутри неё мы и будем создавать наши проекты, например: myproject.loc;
  • modules – папка, содержащая в себе исполняемые файлы модулей и необходимые для их работы библиотеки, дополнительные файлы;
  • userdata – папка, в которой находятся пользовательские данные СУБД, файлы кэша, логи, а также файлы конфигурации модулей.

Запустим один из exe-файлов в корне, в зависимости от разрядности вашей ОС. В моём случае это Open Server x64.exe.

Выбираем язык и соглашаемся с установкой необходимых библиотек:

Перезагружаем компьютер. После перезагрузки снова запускаем наш exe`шник. В трее появляется значок с красным флажком.

php 8

Жмём по нему правой кнопкой мыши и выбираем пункт “Настройки”. Откроется главное окно программы. Перейдём во вкладку “Модули” и выберем версию PHP: PHP 8 и версию Apache: Apache-PHP-8.

Затем перейдём во вкладку “Домены”, выберем “автопоиск доменов” и в качестве корневой папки домена выберем пункт с наибольшим числом вариантов. Вы также можете дописать сюда свои варианты.

После чего нажимаем “Сохранить” и закрываем окно настроек.

Hello World

Перейдём в папку “domains” и создадим директорию для нашего проекта. Назовём его “myproject.loc”. Внутри создадим директорию “www”. А внутри неё файл “index.php”. Откроем его и впишем следующий код:

Теперь можно запустить сервер и проверить работу скрипта.

Если при старте сервера появилась ошибка: Файл C:\Windows\system32\drivers\etc\hosts недоступен для записи — стоит закрыть программу и запустить её от имени администратора.

Флажок в трее должен стать зелёным.
Откроем браузер и перейдём по адресу http://myproject.loc/

Если же вместо странички вы увидели 404-ошибку сервера, то скорее всего ваш файл назван не index.php а index.php.txt, при этом .txt не отображается в имени. Тогда нужно включить показ расширений для всех файлов и затем убрать у файла приписку .txt в конце. После этого обновить страничку в браузере и порадоваться результату.

Поздравляю! Ваша первая (или нет?) программа только что успешно отработала! Мы увидели результат её работы. И если мы сейчас откроем исходник страницы в браузере, то там не будет нашего исходного кода. Он выполнился, а веб-сервер отдал нам готовый результат. Пользователь никогда не увидит вашего кода на PHP. Вот так просто 😉

На этом конфигурация завершена. В следующем уроке мы установим и настроим самую крутую IDE для PHP-разработчика – PHPStorm. А ещё узнаем о том, как можно пользоваться ей бесплатно.
До встречи!

Как обновлять модуль PHP на openserver?

Выбрал в настройках openserver сам PHP-7.0.1. Попробовал запустить openserver, выдает мне «Сбой запуска»
Что я неправильного сделал? Возможно еще нужно здесь прописать конфигурацию PHP 7.0.1?
D:\OpenServer\userdata\config

Только пожалуйста без обсираний, чисто по теме.

  • Вопрос задан более трёх лет назад
  • 13092 просмотра

3 комментария

Оценить 3 комментария

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *