Разное

Xampp php 7: New XAMPP with PHP 7.0.0

23.09.2023

Подготовка к PHPUnit. Устанавливаем Xdebug в XAMPP (Windows 32-разрядная (x86)) / Хабр

Благодарю за отклики

Получив разноплановые отклики в виде комментариев и «кармы» на свою первую статью на Хабре «Фреймворк на PHP: CodeIgniter 4. «Лёгкий пример» использования Database Migrations (миграций) и Seeding (посев)», особенно хочется отметить тех членов сообщества, которые разделили точку зрения автора и в своих комментариях нашли нужные слова, чтобы поддержать автора в его намерении поделиться впечатлениями, что CodeIgniter 4 — это актуально.

Предполагалось, что заинтересованный читатель прочтёт статью и посмотрит, а то и установит к себе на локальный компьютер, код уже готового репозитория на GitHub’е, а необходимые пояснения посмотрит в документации CodeIgniter 4 «Build Your First Application» («Создайте свое первое приложение»). Благо, что статья насыщена всевозможными достаточно детальными ссылками.

Продолжая придерживаться простого принципа бритвы Оккамы: «Не следует множить сущности без необходимости» и дополняя его одним из принципов инженерного (научного) мировоззрения «ссылки на первоисточники», рассмотрим как установить Xdebug в XAMPP на локальном компьютере, а именно в Windows x86 (32 разряда).


Зачем нужен Xdebug?


  • Xdebug — это расширение для PHP, которое позволяет, помимо прочего, производить анализ покрытия кода, т.е с его помощью можно увидеть какие части вашего кода выполняются при запуске модульных тестов PHPUnit.
  • В файле codeigniter4-build-your-first-application/tests/README.md в разделе «Requirements» («Требования») прямо говорится: «You also need to install XDebug in order for code coverage to be calculated successfully ().» («Вам также необходимо установить XDebug для успешного расчёта покрытия кода.»)
  • Поскольку приложение из «Лёгкого примера» — предмет статьи, с которой начиналась данная статья, построено на базе «CodeIgniter 4 app starter». («CodeIgniter 4 начальное приложение»), то там тоже есть файл appstarter/tests/README.md с таким же требованием по Xdebug.
  • Хотя в самой документации Codeigniter4 Xdebug упоминается один раз, и то вскользь, в разделе «Replace var_dump», кажется разумным следовать технической документации на GitHub’е.
    Поэтому Xdebug желательно установить на свой локальный компьютер в XAMPP.

Как установить Xdebug в XAMPP (Windows 32-разрядная (x86))?

Большим подспорьем в решении данного вопроса автору данной статьи оказало ознакомление со следующими статьями на английском языке:


  • «Installing Xdebug for XAMPP with PHP 7.x», odan, 2021. (Поставил звезду на GitHube. Был 1225’ым.)
  • «Installing XDEBUG for XAMPP with PHP in Windows», Ahmed Thaajwer, 2019.

В каждой статье есть много полезного и интересного.


Технические требования задачи

Будем руководствоваться следующими техническими требованиями:


  • Установить Xdebug
  • в XAMPP на локальном компьютере с Windows x86 (32 разряда)
  • с PHP 7.* .
  • Установить, если потребуется в вашей конфигурации, файл
    vc_redist.x86.exe
    с «The latest supported Visual C++ downloads».
  • Использовать Git Bash.
  • Текст сопровождения решения задачи должен быть на русском.

Установка Xdebug в XAMPP


Шаг 1. Тестируем наличие Xdebug

  • Запускаем (перезапускаем) XAMPP.
  • Открываем Git Bush в любом каталоге (директории, папке).
  • В командной строке Git Bush запускаем команду с опцией
    php -v

Если вы видите что-то наподобие :


with Xdebug v2.9.7
, то

всё получилось или и так всё было.

Если нет и перед вами что-то такое :


, то переходим к шагу 2.

Шаг 2. Скачиваем динамическую библиотеку Xdebug

На сайте Xdebug на странице Downloads в разделе «Latest Release» и секции «Windows binaries» выбираем актуальную для вас ссылку для скачивания динамической библиотеки :


Для продолжения работы в рамках настоящей статьи актуальна Windows binaries:

PHP 7.3 VC15 TS (32 bit)
.

Шаг 3. Перемещаем загруженный файл dll в: C:\xampp\php\ext\

Скаченный файл в нашем случае это :

php_xdebug-2. 9.7-7.3-vc15.dll

перемещаем (копируем) в каталог

pathBeforeYourXAMPP\xampp\php\ext\

Шаг 4. Редактируем файл php.ini

Открываем в вашем любимом редакторе файл

pathBeforeYourXAMPP\xampp\php\php.ini

  • Отключаем буферизацию вывода:
    output_buffering = Off


  • Прокручиваем вниз до раздела «XDebug» (или создаём его) и копируем / вставляем ниже представленные строки:
    [XDebug]
    zend_extension="c:\xampp\php\ext\php_xdebug-2.9.7-7.3-vc15.dll"
    xdebug.remote_autostart=1
    xdebug.profiler_append=0
    xdebug.profiler_enable=0
    xdebug.profiler_enable_trigger=0
    xdebug.profiler_output_dir="c:\xampp\tmp"
    ;xdebug.profiler_output_name="cachegrind.out.%t-%s"
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_host="127.0.0.1"
    xdebug.remote_log="c:\xampp\tmp\xdebug.txt"
    xdebug.remote_port=9000
    xdebug.trace_output_dir="c:\xampp\tmp"
    ;36000=10h
    xdebug.remote_cookie_expire_time=36000

    Получаем, что-то на вроде этого :




Шаг 5.
Предпоследний
  • Переходим к «Шагу 1».

Послесловие

Иногда, если у вас возникает ошибка, проверьте ваш файл

php.ini
.

Возможно, что в файле есть дополнительный код zend_extension

zend_extension=...
, тогда его нужно закомменитровать «;»

;zend_extension=...

Буду рад, если этот пост окажется для кого-то полезным.

XAMPP — просмотр файлов на SourceForge.net

Прислано вам: Бельтранруда, битнами, косвальдс, квогельгесанг

Интерактивный файловый менеджер требует Javascript. Пожалуйста, включите его или используйте sftp или scp.
Вы по-прежнему можете просмотреть файлы здесь.

Получить обновления

Домашняя страница

Имя Модифицированный Размер
загрузок информации / неделя
XAMPP для Mac OS X 06. 04.2023
XAMPP Linux 06.04.2023
XAMPP Windows 06.04.2023
третьи лица 06.04.2023
БЕТА 2022-09-26
безопасность 09. 04.2014
XAMPP Солярис 20.09.2011
Дополнения для Windows
10.08.2009
Дополнения для Linux 08.08.2003
ЛАМПП 11.
07.2003
ВАМПП 06.06.2003
Всего: 11 шт.   480 780
Одобряйте участников несколькими щелчками мыши.

Для социальных клубов и спортивных залов, которым нужен инструмент для проверки, регистрации и управления участниками.

Сократите расходы и упростите управление вашим предприятием

Узнать больше

Обновить PHP в XAMPP и Composer за 1 минуту (2023)

Автор: Maxime

Обновлено 15 января 2023 г.

4 минуты чтения

Знаете ли вы, что вы можете обновить PHP в X Сервер AMPP за несколько минут? В этой статье рассказывается, как обновить PHP для Xampp и composer.

Дело:

Я пытался сделать новую сборку Laravel с laravel new project-name , но композитор делал это со старой версией 8.

Поскольку для Laravel 9 требуется PHP 8, мой композитор был связан с PHP 7.

Таким образом, даже после запуска глобального обновления композитора не обновил все пакеты.

Затем я понял, что это может быть проблема PHP моего xampp с композитором.

Примечание:

Прежде чем двигаться вперед, обязательно сделайте резервную копию (необязательно, но на случай, если что-то пойдет не так).

Загрузите PHP из последней версии Xampp:

Вы можете загрузить исходный код окон xampp из исходной кузницы.

Извлеките папку и скопируйте папку php из последней версии xampp.

Теперь перейдите в существующую папку xampp и переименуйте текущую папку PHP в php7 или как хотите.

Затем вставьте новую папку php в существующую папку xampp.

Вот оно! Наконец-то вы поместили последнюю версию php в Xampp.

Но на этом процесс не заканчивается.

Переходим к следующему шагу.

Настроить httpd-xampp.conf

Открыть панель управления xampp. Перейдите в конфигурацию апача и выберите httpd-xampp.conf .

Здесь необходимо обновить следующее:

Turn php7 to php 8

Turn php7_module to php_module

9 0002 Спаси его! Теперь, если вы попытаетесь запустить apache. Это будет работать нормально.

Если вы перейдете на localhost/dashboard/phpinfo.php, , вы увидите последнюю версию php.

Но при попытке запустить composer. Это потерпит неудачу и даст тонны ошибок.

Переходим к последнему шагу.

Fix Composer после обновления XAMPP PHP

Перейдите в панель управления xampp, нажмите на конфигурацию apache и перейдите в php. ini.

Внутри php.ini установите абсолютные пути, такие как \xampp\php на F:\xampp\php

F: (Где вы установили каталог xampp, в моем случае это F)

Найти \xampp\php внутри php.ini и измените все пути с относительных на абсолютные.

Нажмите «Сохранить», а затем перейдите в командную строку.

Введите composer вместо ошибок вы увидите вывод Composer.

Исправление ошибки PhpMyAdmin

После описанного выше процесса, если ваш phpmyadmin не работает, выполните шаги, указанные ниже.

Вы скопировали папку PHP и поместили ее в существующий xampp. Точно так же вам нужно будет скопировать PhpMyAdmin из нового xampp в существующий.

Но перед этим обязательно сделайте резервную копию существующего config.inc.php , который находится внутри PhpMyAdmin в xampp, а затем замените всю папку новой.

Теперь замените файл config.

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

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