Openserver php ini

Today’s:

  • Linux Смена пользователя в консоли (терминал) — Как зайти под пользователем (перелогиниться)
  • Pascal Получить случайное число в диапазоне — пример
  • Решение задачи №1 из главы 9
  • Финитное движение — определение
  • #13.1 Вложенные циклы в Паскаль. Примеры кода, решения задач — For, While, Repeat/Until
  • Цикл в подстановке (алгебра) — определение
  • [!] Паскаль — Онлайн Учебник для начинающих изучать программирование с нуля. Справочник. Примеры кода. [Pascal]
  • PHP CURL GET параметры -пример передачи
  • #10 Цикл For в Паскаль. Цикл с известным числом повторений (цикл с параметром). Тело цикла.
  • Решение задачи №2 из главы 9
  • Определить тип переменной с++ = typeid c++ = как определить тип переменной в си++ детектируем — определяем string
  • telegram Сделать админом в группе (чате) — как дать права
  • python Число элементов в списке ("массиве") — длина списка — len — как узнать
  • pascal Передача параметров по ссылке и по значению в процедуры и функции — пример
  • Деплой — что это в программировании (deploy)
  • #12.1 Цикл Repeat/Until "с постусловием" в Паскаль
  • #1 Начало программирования. Минимальная программа. Комментарии в коде. Тело программы и операторные скобки. Паскаль
  • drop TEMPORARY TABLE mysql удалить временную таблицу
  • Теория Информации подготовка к экзамену -разбор вопросов — полезно прочитать .
  • Как изменяется внутренняя энергия идеального газа при адиабатном расширении?
  • Декомпозиция кода/частей инф. системы — что это такое
  • Ошибка — Illegal offset type in isset or empty = РЕШЕНИЕ
  • Буквы греческого алфавита латекс LaTeX — таблица всех букв греческого алфавита
  • latex Ссылки на интернет-страницы, WEB сайты — гиперссылки — пример
  • Рынок земли. Спрос и предложение земли. Рента и ее формы. Цена земли.
  • #14 Процедуры и функции в Паскаль. Как объявлять и использовать
  • if __name__ == "__main__" : main() = ПИТОН — что это значит эта строка = __main__ — Top-level script environment =
  • Пул (pool) — что это в программировании
  • ubuntu установка Git — инструкция
  • Простой сайт (CMS) на PHP, SQL (mysql) HTML/CSS — Пример создания

fkn.ktu10.com

Отдельно скачивать php_xdebug.dll или устанавливать с официального сайта смысла нет, он идет в поставке с OpenServer к каждой версии php. Использую PhpStorm 10.0

1. Настройки у OpenServer почти под все версии одинаковы, но на всякий случай укажу свою

Версия OpenServer

2. Расположение php.ini в OpenServer

Расположение php.ini

3. Содержание Xdebug в php.ini

;; Должен быть по двум путям:

;; C:OpenserveruserdataconfigPHP-5.6_php.ini

;; C:OpenServermodulesphpPHP-5.6php.ini

;;

[Xdebug]

zend_extension=“c:/openserver/modules/php/PHP-5.6/ext/php_xdebug.dll”

xdebug.default_enable = 1

xdebug.auto_trace = 0

xdebug.collect_includes = 1

;xdebug.collect_params = 4

;xdebug.collect_return = 1

;xdebug.collect_assignments = 1

;xdebug.collect_vars = 1

xdebug.dump.REQUEST = *

xdebug.dump.SESSION = *

xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD

;xdebug.dump.COOKIE =

;xdebug.dump.FILES =

;xdebug.dump.GET =

;xdebug.dump.POST =

xdebug.dump_globals = 1

xdebug.dump_once = 1

xdebug.dump_undefined = 1

xdebug.extended_info = 1

;xdebug.file_link_format = “”

xdebug.idekey = “PHPSTORM”

;xdebug.manual_url = “http://www.php.net”

xdebug.max_nesting_level = 256

xdebug.overload_var_dump = 1

;xdebug.profiler_append = 1

xdebug.profiler_enable = 0

xdebug.profiler_enable_trigger = 1

xdebug.profiler_output_dir=“c:/openserver/userdata/temp/xdebug/”

xdebug.profiler_output_name = “cachegrind.out.%H%R”

xdebug.remote_autostart = 1

xdebug.remote_enable = 1

;xdebug.remote_handler = “dbgp”

;xdebug.remote_host = “localhost”

;xdebug.remote_log = “none”

;xdebug.remote_mode = “req”

xdebug.remote_port = 9000

;xdebug.scream = 1

;xdebug.show_exception_trace = 0

;xdebug.show_local_vars = 1

;xdebug.show_mem_delta = 1

;xdebug.trace_format = 1

;xdebug.trace_options = 1

xdebug.trace_output_dir = “c:/openserver/userdata/temp/xdebug/”

xdebug.trace_output_name = “trace.%H%R”

xdebug.var_display_max_children = 256

;xdebug.var_display_max_data = 1024

xdebug.var_display_max_depth = 16

;xdebug.remote_cookie_expire_time = 3600

4. Настройка OpenServer

Настройка OpenServer

5. Домены OpenServer, я часто при разработке использую домены без (.ru,.com и тд.), у Вас могут отличаться!!!

Домены

6. Добавление PhpStorm в закладки

Добавление PhpStorm в закладки

7. Запуск PhpStorm из закладок. В этом случае PhpStorm будет работать с локальными переменными OpenServer

Запуск PhpStorm из закладок

8. Открываем настройки PhpStorm, комбинацией клавиш: Ctrl + Alt + S. Выбираем интерпретатор указанный в настройках OpenServer

Выбираем интерпретатор указанный в настройках OpenServer

9. Установка портов

Установка портов

10. Указание IDE Key, такой же как и в php.ini

Указание IDE Key, такой же как и в php.ini

11. Добавляем сервер Отладки

Добавляем сервер Отладки

12. Конфигурация отладчика. Главное меню PhpStorm: Run > Edit Configurations…

Нажимаем на зеленый плюс и выбираем “PHP Web Application”, указываем Name, Sever(созданный выше), URL вашего сайта, и браузер в котором будет проводиться отладка

Конфигурация отладчика

Ну вот и все PhpStorm настроен на отладку!

А теперь проверим его в работе!

Быстрая проверка xDebug’a:
1. Меню отладки PhpStorm Run, установите “Break at fist line in PHP script” — брекпоинт(точка останова) на инициализации сайта(index.php)
Меню Отладки
2. Нажмите “Start Listening for PHP Debug Connections” — основная кнопка для перехвата дебага в момент работы скриптов
3. Перейдите в браузер Chrome, обновите любую страницу на локальном сайте
4. В момент загрузки страницы PhpStorm перехватит фокус на себя и покажет точку остановки.
Остановка на брекпоинте
5. Также в низу окна PhpStorm отобразится окно отладки, для подробного изучения переменных перейдите во вкладку “Debugger”
6. Проход по строкам в обход функций F8, с заходом F7, продолжение работы скрипта F9.
7. Не забудьте снять галку с “Break at fist line in PHP script” — иначе страницы на сайте не будут грузиться
8. “Stop Listening for PHP Debug Connections” — для остановки отладки на сайте!

Также “Run > Start Listening for PHP Debug Connections” перехватывает обработку phpMyAdmin, не забывайте перед входом в phpMyAdmin нажимать “Stop Listening for PHP Debug Connections”

В последующем просто ставьте “Точки останова” на необходимых строках и “Run > Start Listening for PHP Debug Connections” и обновляйте страницу в браузере!

Если есть вопросы пишите в ВК чат

Всем удачного программинга!

 

www.glebrain.ru

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

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

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

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

Установка

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

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

Настройка

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

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

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

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

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

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

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

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

Включение акселератора OPCache

Помните в прошлой статье я говорил об акселераторе? Давайте включим его. Это делается в файле php.ini. Для того, чтобы отредактировать его, щелкнем правой кнопкой мыши по флажку и выберем пункт Дополнительно > Конфигурация > PHP-7. Здесь нужно убрать комментарии для строк:

zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_opcache.dll" opcache.enable=1

Должно получиться так:
Openserver php ini

Сохраняем файл. На этом конфигурация завершена.

webshake.ru

 

В одном из прошлых постов мы рассказывали про PEAR, это, так сказать, вводная статья или краткий ликбез что такое PEAR.

Теперь настало то самое время, чтобы установить его на наш компьютер.

Замечание. Предполагается, что у вас установлен уже рабочий сервер с интерпретатором PHP 5.x.x, насчет ранних версий не знаю, не устанавливал.

1). Для начала нам необходимо скачать дистрибутив с официального сайта, который доступен по оригинальной ссылке http://pear.php.net/go-pear.phar и весит где-то 4 мБ.

Следует отметить, что PEAR может уже быть в дистрибутиве PHP 5, если нет то скачайте и добавьте его, как выше указано ;

2). Открываем окно командной строки и перемещаемся в папку PEAR в установленном PHP, набрав команду:

C:UserWebSofter>cd C:OpenServermodulesphpPHP-5.5.4PEAR;

3). Создаем в корневой папке php C:OpenServermodulesphpPHP-5.5.4  файл с  go-pear.bat , этот bat файл нам необходим, чтобы задать в командной строке последовательность операций для настройки нашего PEAR. Открываем этот файл в любом текстовом редакторе и пишем внутри код:

@ECHO OFF  set PHP_BIN=php.exe  %PHP_BIN% -d output_buffering=0 PEARgo-pear.phar  pause

Следует отметить, что файл  go-pear.bat может уже быть в дистрибутиве, если нет то добавьте его, как выше указано с кодом;

4). Открываем окно командной строки и заходим в папку с файлом go-pear.bat, набрав следующую команду:

C:UserWebSofter>cd C:OpenServermodulesphpPHP-5.5.4go-pear.bat

и жмем на ENTER, мы запусти файл go-pear.bat и на экране выводится текст с просьбой подтверждения и вводим букву l + yes,

1

выведется список путей установки и порядковый номера и набираем цифру 11 , жмем ENTER и указываем путь к

4

 

конфигурационному файлу pear.ini, который находится в корневой папке PHP, иначе говоря вводим путь к этому файлу в виде C:OpenServermodulesphpPHP-5.5.4pear.ini и жмем ENTER. Далее жмем цифру 12 и жмем ENTER,

7

вводим путь к корневой папке PHP C:OpenServermodulesphpPHP-5.5.4 и жмем ENTER и еще раз ENTER.

5). Чтобы пройти дальше нам нужно запустить команды PHP и чтобы эти команды выполнялись в командной строке нам необходимо будет удостовериться, что в Переменных средах указан путь к корневой папке PHP и для этого заходим в ПУСК курсором на Компьютер жмем правую кнопку мыши, из списка выбираем самый нижний пункт свойства, заходим на страницу с информацией ОС, смотрим слева и видим там пункт наверху Дополнительные параметры системы, жмем на него, выскакивает окошко и там жмем на кнопку Переменные среды видим в верхней части переменную Path и пути разные, которые отделяются друг от друга точкой с запятой, вот ставим точку запятую к последнему пути и вставляем наш путь в виде C:OpenServermodulesphpPHP-5.5.4, все , указали, сохраняем и выходим;

6). Открываем файл конфигурации PHP , у меня он лежит в папке C:OpenServeruserdataconfigPHP-5.5.4_php.ini и находим пункт

include_path = ".;%sprogdir%/modules/php/%phpdriver%/;%sprogdir%/modules/php/%phpdriver%/PEAR"

и смотрим , чтобы был указан правильный путь к папке PEAR;

7).  Создаем в корне PHP файл pear.bat со следующим кодом :

IF "%PHP_PEAR_SYSCONF_DIR%"=="" SET  "PHP_PEAR_SYSCONF_DIR=С:OpenServermodulesphpPHP-5.5.4"

8). В корне создадим еще один файл go-pear-conf.bat для донастройки конфигурационного файла pear.ini со следующим кодом:

@echo off  pear config-set auto_discover 1 & pear config-set doc_dir C:OpenServermodulesphpPHP-5.5.4docs & pear config-set ext_dir C:OpenServermodulesphpPHP-5.5.4ext & pear config-set cache_dir C:OpenServermodulesphpPHP-5.5.4tmppearcache & pear config-set cfg_dir C:OpenServermodulesphpPHP-5.5.4cfg & pear config-set data_dir C:OpenServermodulesphpPHP-5.5.4data & pear config-set download_dir C:OpenServermodulesphpPHP-5.5.4tmppeardownload & pear config-set temp_dir C:OpenServermodulesphpPHP-5.5.4tmppeartemp & pear config-set test_dir C:OpenServermodulesphpPHP-5.5.4testspeartests & pear config-set www_dir C:OpenServermodulesphpPHP-5.5.4wwwpearwww & pear config-set sig_bin C:OpenServermodulesphpPHP-5.5.4gnupggpg.exe & pear config-set sig_keydir C:OpenServermodulesphpPHP-5.5.4pearkeys & echo. & echo PEAR settings changed and written down to pear.ini & echo Thats all, press any key to exit. & pause  

и запускаем его через командную строку;

9). Чтобы проверить, что у нас все установилось правильно и что PEAR функционирует запустим в режиме командной строки команду pear C:UserWebSofter> pear config-show , который выведет весь список PEAR-команд;

8

10). В дистрибутиве PHP 5.5.x PEAR уже включена и необходимость в скачивании отпадает, только если вы не хотите обновить PEAR, нужно отметить, что данная настройка проводилась со сборкой OpenServer, так что, если вы настраиваете локальный сервер на других сборках на подобие Денвера, то особой разницы нет, главное присмотреть, чтобы пути к корневым папкам и файлам совпадали. Удачного дня! );

websofter.ru

Скачав последнюю версию laravel и настроив рабочее окружение, попытался выполнить в консоли:
php artisan migrate:install
could not find driver

Как видите: тут меня ждал облом. Вначале я стал грешить на неверные настройки mysql. Но сам сайт великолепно работал. И я пошел гуглить. Не буду описывать все попытки решить данную проблему. Сразу приведу 2 готовых совета.

Закладки

Запускаем Open Server. Переходим в настройки. Выбираем вкладку «Закладки». Заполняем поля:
Имя: Консоль
Категория: Tools
Выполнить: cmd

Жмем «добавить».
Теперь мы можем запускать «правильную» консоль через меню «Мои закладки».

Данный способ прост. Но он не подходит при интеграции различных IDE с PHP. Для этого случая стоит воспользоваться вторым советом.

Символическая ссылка

В силу специфики работы самого Open Server для решения данной проблемы необходимо создать символическую ссылку на файл /userdata/temp/config/php.ini. Проще всего это сделать, используя FAR-менеджер, или любой другой инструмент. Для продвинутых пользователей есть консольная команда mklink:

ВНИМАНИЕ. Путь для источника и назначения указывается относительно вашего каталога с Open Server! При выборе каталога с назначением выбираем нужную версию PHP!
mklink "z:SoftOpen Serveruserdatatempconfigphp.ini" "z:SoftOpen ServermodulesphpPHP-5.3.14php.ini"

P.S. Для того чтобы не писать каждый раз путь к php.exe, воспользуемся еще одним финтом. Нам нужно добавить в переменную PATH путь к каталогу с php.exe. Для этого нужно открыть Дополнительные параметры системы. Это можно сделать тремя способами:

1. Нажимаем вместе сочетание клавиш «WIN+R», вводим control sysdm.cpl.
2. ПКМ по иконке «Мой компьютер» → Свойства → Дополнительные параметры системы
3. Панель управления → Система → Дополнительные параметры системы

Появится окно с несколькими вкладками. Нас интересует вкладка «Дополнительно», в которой выбираем «Переменные среды…».
В появившемся окне находим переменную PATH и жмем «Изменить…»

ВНИМАНИЕ. Ни в коем случае не удаляйте значение переменной! Необходимо дописать в конец
;z:SoftOpen ServermodulesphpPHP-5.3.14

После чего открываем консоль. Переходим в каталог с проектом:
Z:SoftOpen Server> cd domainslgnd.local

Набираем нужную команду:
Z:SoftOpen Serverdomainslgnd.local> php artisan migrate:install
Migration table created successfully.

Все работает.

tarlyun.com

Установка web сервера (OpenServer)

После того, как я выложил курс PHP Start в открытый доступ, он стал достаточно популярным. К сожалению, в первом уроке я не уделил должного внимания установке и настройке веб-сервера. В результате у многих учеников возникли проблемы в самом начале. Данная статья поможет это исправить. Цель — установить и настроить окружение на локальном компьютере.

Не так давно мне попалась (по совету коллеги) интересная бесплатная сборка для веб-разработчика под Windows — Open Server. Достаточно функциональный и простой в использовании продукт. Однако, для быстрого старта, вам не помешает несколько подсказок.

1. Скачиваем Open Server. Для работы будет достаточно «Базовой редакции».

Openserver php ini

   

2. Установка. Распаковываем архив на диск (можно на диск С: или в любое другое место). Также может понадобиться установка дополнительных программ (Visual C++ …), устанавливаем их (установка длительная).

Openserver php ini

   

Openserver php ini

    

Openserver php ini

    

3. Запускаем Open Server x64 (или x86, зависит от версии вашей операционной системы). После запуска в зоне области уведомлений появится «флажок» (иконка Open Server’а).

Openserver php ini

     

4. Стартуем сервер. Нажимаем на флажок, затем «Запустить».

Openserver php ini

    

Возможно, потребуется разрешить работу:

Openserver php ini

   

5. Проверяем работоспособность. Заходим на http://localhost/

Openserver php ini

    

6. Настройка версий. Заходим в настройки Open Server:

Openserver php ini

    

Во вкладке «Модули» можно указать нужную версию PHP, Apache и т.д. Рекомендую такие версии:

Openserver php ini

После нажатия кнопки «Сохранить» программа предложит перезапустить сервер. Выполните это действие для применения новых настроек.

    

7. Готово. В следующей статье я покажу как конфигурировать локальные домены и развернуть проект PHP Start.

Назад в блог


Поделитесь в социальных сетях

php-start.com

1. подготовка
xdebug уже встроен в OpenServer и качать нам его не понадобится

если все же нужен другой релиз xdebug его можно скачать отсюда http://xdebug.org/download.php
и переместить в
e:OpenServermodulesphpPHP-5.4.17ext
не забыв прописать в php.ini путь к нему (zend_extension)

——

2. редактируем php.ini (e:OpenServeruserdataconfigPHP-5.4.17_php.ini)
должны быть эти обязательные настройки перезапускаем OpenServer
смотрим чтобы была временная папка xdebug >
e:OpenServeruserdatatempxdebug

——

3. добавляем в браузер закладки со страницы http://www.jetbrains.com/phpstorm/marklets/ после нажатия Generate (IDE key: PHPSTORM)

Изображение

код закладок имеет такой вид >

Start debugger Stop debugger Debug this page Start profiler Stop profiler Start tracer Stop tracer в гугл хроме после добавления закладок используем ctrl+shift+O для перемещения их в удобное место — отмечаем на шифте их и перетягиваем в начало списка закладок
ctrl+shift+B отображает / скрывает панель закладок сверху страницы

——

4. настройка PHPStorm

Изображение

Изображение

File > Settings > PHP >
PHP language level: > выбираем соответствующую версию пхп (5.4)
Interpreter > кликаем на …
PHP Home > корневой путь к пхп (E:OpenServermodulesphpPHP-5.4.17)
Debugger > Xdebug
Name > PHP (можно любое другое)

File > Settings > PHP > Servers >
Name: > любое
Host > домен создаваемого сайта (например: myblog.ru)
Port > 80

Изображение

Run > Edit Configuration > Defaults > PHP Remote Debug >
Servers > сервер указанный в пред. настройке
Ide key(session id): > PHPSTORM

Изображение

——

5. открываем нужную страницу в браузере которую будем отлаживать
нажимаем с закладок Start debugger (у меня start Xdebug, кому как удобно название)

Изображение

в phpstorm включаем Listen PHP Debug Connections (значок телефонной трубки)
в коде сайта определяем точку остановки > Ctrl + F8

Изображение

ОБНОВЛЯЕМ страницу в браузере, тем самым увидели остановку сайта и перехват штормом всех данных, которые получили до точки прерывания

Изображение

——

6. профилирование в phpstorm
нажимаем с нужной страницы сайта Start profiler, обновляем, переходим по страницам сайта для отслеживания их работы
этим мы записали лог выполнения скриптов страниц в файлы > e:OpenServeruserdatatempxdebugcachegrind.out.[путь_к_странице]
где каждой странице создается файл
если обновить или зайти по уже ранее открытой странице сайта, обновится содержимое лог-файла
когда прекратили сбор информации нажимаем с закладок Stop profiler

нажимаем в шторме
Tools > Analyze Xdebug Profiler Snapshot > выбираем файл профилирования
(E:OpenServeruserdatatempxdebugcachegrind.out……………..)

Изображение

Изображение

все файлы логов работы страниц будут храниться во временной папке …userdatatempxdebug до очередного запуска OpenServer (то есть сотрутся если нажать перезапустить сервер или остановить, запустить)
но после остановки сервера файлы профилирования все еще сохраняются

з.ы. за основу использовался материал отсюда > http://webdev-tales.ru/post/19072925255 … g-phpstorm

Изображение

yiiframework.ru

You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.