Настройка php


Содержание

Настройка PHP на хостинге через файл php.ini

Я, конечно, не супер специалист во всяких делах, которые касаются настройки веб серверов, apache, php и всего прочего, поэтому так до сих пор и не завел себе отдельный сервак для проектов. Тем не менее, иногда в работе попадаются ситуации, когда приходится все же влезать в дебри и нюансы настроек – сегодня будет пост об одной из них. Предыстория достаточно тривиальная: занимался разработкой сайта на typo3 и там для работы с изображениями необходимо установить ImageMagick. Обращаюсь, значит к хостеру, они поставили, а оно почему-то все равно не работает. Потом нахожу запрещенную функцию exec, которая как раз для работы ImageMagick нужна – опять обращаюсь к хостеру. А тут еще сложная процедура общения, где я сначала пишу письмо в админке хостера, на него отвечают на почту клиенту и только потом я могу прочитать послание:)

В общем, кое-как 3 или даже 4 дня я помучался, после чего меня направлили на нужную страницу справки, где я нашел всю необходимую информацию. Как оказалось, я мог указывать для хостинга свои настройки PHP через файл php.ini, что, в принципе, было немного непривычно.

Итак, php.ini – это файл настроек и конфигурации PHP. В нем находится ряд директив, которые определяют различное поведение PHP, ну и, следовательно, сайта. Название файла должно быть именно таким, чтобы интерпретатор смог его найти. В интернете пишут, что он сначала ищет файл настроек php.ini в текущем каталоге, если его нет, то переходит в директорию, указанную в переменной окружения PHPRC, и в последнюю очередь проверят пусть, который задан при компиляции PHP. Как-то так, информация интересная, но больше теоретическая:)

Вернемся к реальным примерам. При работе с разными хостерами можно сказать у меня было несколько вариантов и нюансов настройки PHP.

1. Если в качестве админки используется cPanel, то там находим раздел «Конфигурация PHP», где опубликован перечень параметров PHP для хостинга. Иногда там можно поменять версию PHP, если сервер позволяет работать с 4 и 5 версиями.

Возможно, cPanel и предоставляет варианты изменения настроек PHP (кроме версии), но мне пока такое не попадалось. Поэтому чаще всего я прибегал ко второму варианту.

2. Вполне логично для пользователя, который не очень во всем этом разбирается попросить помощи у хостера. Иногда это является единственным возможным решениям. Тут, видимо, многое зависит от конфигурации и принципов работы сервиса у разным компания – одни дают пользователям больше свободы, другие, наоборот, стараются контролировать все настройки.

3. Некоторые хостеры доверяют своим клиентам настолько, что позволяют использовать свои настройки в php.ini на серверах. Как я понимаю, ряд настроек PHP устанавливается по умолчанию, но местами возникают ситуации, когда для тех или иных систем, скриптов может понадобится дополнительная функциональность – как, например, в моем случае с функцией exec или когда речь идет о wordpress можно вспомнить переменную memory_limit.

На одном из хостеров, с которым работаю, нашел инструкцию как же все-таки можно переопределить некоторые настройки php.ini под свои нужды:

В .htaccess добавляем следующие строки:

AddHandler php5-fastcgi .php Action php5-fastcgi /cgi-bin/php5.fcgi

Далее создаем файл в папе /cgi-bin/php5.fcgi

#!/bin/sh exec /usr/bin/php -c /home/support/php.ini

Здесь /home/support/php.ini путь к вашему php.ini (конечно сам файл php.ini нужно будет там создать, убедитесь в правильности пути). После этого назначаем файлу php5.fcgi права 755 (chmod 755 php5.fcgi). Теперь обработка настроек PHP будет производится с учетом вашего файла php.ini.

К этой инструкции есть 2 уточнения. При создании файла php5.fcgi нужно использовать unix переводы строк т.е. n. И если возникает 500 ошибка, проверьте лог файл ошибок, где скорее всего найдете в чем проблема.

Кстати, к этому алгоритму один из пользователей добавил комментарий – и очень полезный! Можно все организовать немного проще. Все в том же файле .htaccess добавляем путь к своему php.ini через специальную настройку:

У меня лично работает! Внимание, пусть /home/accname/php/php.ini подставляете свой.

Ну и напоследок 2 настройки php.ini ради которых и пришлось «заморачиваться по полной»:

  • disable_functions — директива позволяет вам запрещать вызовы некоторых функций из соображений безопасности. Список указываем через запятую в виде имен функций.
  • memory_limit — максимальный объем памяти, которая выделяется для выполнения скрипта.

Настройка связки Apache + PHP + MySQL + phpMyAdmin

Данное описание подходит для любой редакции Windows 7/8/8.1.

Установка веб-сервера Apache

Первым делом скачаем дистрибутив Apache с сайта: http://www.apachelounge.com/download/. В списке дистрибутивов Apache 2.4 binaries VC11, нам нужно скачать «httpd-2.4.7-win64-VC11.zip».

После того как скачали, открываем архив httpd-2.4.7-win64-VC11.zip

Извлекаем из него папку Apache24 в раздел диска C:\

Теперь нам необходимо немного поправить конфиг, прежде чем устанавливать Apache. Открываем файл httpd.conf (находится здесь: C:\Apache24\conf) желательно через удобный редактор, например notepad++. Находим строку (217) ServerName www.example.com:80 и меняем на ServerName localhost:80

Далее нам необходимо установить Apache используя командную строку. Нажимаем Пуск → Выполнить, вводим команду cmd и нажимаем OK. У нас должно открыться окно командной строки

Здесь нам необходимо указать полный путь к файлу httpd.exe, который находится в папке Apache. В нашем случае это C:\Apache24\bin\httpd.exe. Набираем команду C:\Apache24\bin\httpd.exe -k install и жмем Enter.

Если при выполнении программы у вас возникает следующая ошибка: failed to open the winnt service manager perhaps you forgot to log in as administrator, заходим в следующую папку: C:\Users\Здесь_имя_вашего_пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, запускаем командную строку от имени администратора

И повторяем команду установки.

Установка завершена. Откройте директорию bin (полный путь: C:\Apache24\bin\) и запустите файл: ApacheMonitor.exe. В системном трее появится значок Apache, с помощью которого можно быстро запускать/останавливать службу Apache, жмем start (запуск):

Теперь проверим работоспособность. Открываем браузер, и в адресной строке пишем http://localhost/ (можно просто localhost). Если установка выполнилась успешно, должна открыться страница с надписью It works!

Установка PHP (ручная)

Нужен ли нам Apache без PHP? Конечно нет, это нонсенс! Поэтому далее мы рассмотрим ручную (без использования инсталлятора) установку PHP.

Скачиваем PHP (Zip архив) с сайта: http://windows.php.net/download/. Нам нужна версия: VC11 x64 Thread Safe.

Содержимое архива распаковываем в директорию C:\PHP (папку PHP создаём сами). Далее в папке C:\PHP находим два файла php.ini-development и php.ini-production. Эти файлы содержат базовые настройки. Первый файл оптимизирован для разработчиков, второй для рабочих систем. Основная разница в настройках: для разработчиков разрешен вывод на экран ошибок, тогда как для рабочих систем вывод ошибок запрещен из соображений безопасности.

Сделаем кое что, прежде чем продолжить установку PHP. Открываем Панель управления → оформление и персонализация → параметры папок → вкладка Вид, находим строку «Скрывать расширения для зарегистрированных типов файлов», и если там стоит галочка, убираем ее и нажимаем «Применить».

Продолжаем установку. И так, выбираем нужный вам файл (я выбрал php.ini-development). Выбранный файл нужно будет просто немного переименовать. Правый клик по файлу → Переименовать → стираем «-development», оставляя только php.ini

Теперь открываем php.ini, нам необходимо внести несколько изменений (будьте внимательны при внесении изменений, если в начале строки стоит точка с запятой, ее надо будет убрать):

  1. Найти опцию extension_dir (строка 721) и изменить путь к папке ext в соответствии с путем установки PHP. У меня это выглядит так:
    extension_dir = «C:\PHP\ext»
  2. Найти опцию upload_tmp_dir (строка 791). Здесь надо указать путь к временной папке. Я выбрал c:\windows\temp. Всё вместе:
    upload_tmp_dir = «C:\Windows\Temp»
  3. Найти опцию session.save_path (строка 1369). Здесь также требуется указать путь к временной папке:
    session.save_path = «C:\Windows\Temp»
  4. В разделе Dynamic Extensions необходимо раскомментировать несколько строк (убрать точку с запятой в начале), соответствующих модулям PHP, которые могут понадобиться для работы: 866, 873, 874, 876, 886, 895, 900

Сохраняем изменения и закрываем.

Теперь вернемся к настройкам Apache. Нам придется немного отредактировать конфиг Apache. Заходим в папку C:\Apache24\conf и открываем файл httpd.conf.

Переходим в конец файла и в самом низу добавляем следующие строчки:

Путь к папке php указываете тот, который вы выбрали в процессе установки (если вы устанавливали в другую директорию).

В этом же файле находим следующие строки (строки примерно 274-276):

Перед index.html дописываем через пробел index.php. В итоге получается:

Чтобы изменения вступили в силу, перезапускаем службу Apache (значок в трее — Apache monitor). Если служба перезапустится — это хороший знак. Если нет (выскочит ошибка) — ищите ошибки в конфигурационных файлах. Особенно внимательно проверьте все пути.

Чтобы нам убедиться в работоспособности PHP, откройте папку C:\Apache24\htdocs (здесь содержатся файлы веб-сайта по умолчанию). Создайте в этой папке файл index.php со следующим содержанием:

Теперь откройте в браузере http://localhost/ (или просто localhost). Если все прошло нормально, вы увидите похожую страницу:

Если у вас вместо страницы с инфомацией о php открылась страница с надписью «It works!», тогда просто нажмите обновить страницу.

Установка MySQL

Открываем страницу загрузки дистрибутива: http://dev.mysql.com/downloads/installer/5.6.html и скачиваем Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just start my download!).

Запускаем установщик, после небольшой загрузки видим следующее окно:

Нажимаем Install MySQL Products, появляется следующее окно, в котором мы принимаем лицензионное соглашение (ставим галочку) и жмем Next >

Следующее окно нам предлагает проверить, есть ли более новая версия MySQL, ставим галочку Skip. (пропустить) и нажимаем Next >

В следующем окне нам предлагают выбрать тип установки, выбираем Custom и жмем Next >:

В следующем окне нам предоставляется возможность выбратьнеобходимые компоненты: убираем галочку с MySQL Connectors, в Application убираем галочку с MySQL Workbench CE 6.0.8 и MySQL Notifier 1.1.5, в MySQL Server 5.6.16 убираем галочки с Development Components и Client C API library (shared) и жмем Next >

Далее нам пишут, что ничего дополнительно нам устанавливать не нужно и мы можем приступить к установке, просто жмем Next >

Следующее окно нам сообщает что именно будет установлено, просто нажимаем Execute

После успешной установки жмем Next >

Вследующем окно нам сообщается о том, что далее мы немного настроим наш сервер, жмем Next >

В первом окне настрокйки, устанавливаем галочку Show Advanced Options, остальное оставляем как есть и жмем Next >

В следующем окне нам предлагается установить пароль администратора (root). Этот пароль лучше не терять! Устанавливаем пароль и жмем Next >

В следующем окне стираем в поле ввода цифры 56, остальное оставляем как есть и жмем Next >

Осталось проверить успешно ли прошла установка. (win 8): Заходим в меню пуск → переходим к приложениям (стрелочка вниз) → находим MySQL5.6 Command Line Client (терминал для работы с MySQL в командной строке) → открываем его. Далее вводим пароль администратора (root). Если пароль правильный, вы попадете в командную строку ( mysql> ). Введите команду: show databases; (точка с запятой на конце обязательна). В результате вы должны увидеть список баз данных (как минимум две — information_schema и mysql). Это означает, что сервер работает правильно. Закрываем командную строку выполнив команду exit.

Илон Маск рекомендует:  Моделирование при сжатии текстовых данных реализация

Добавьте в файл C:\Windows\System32\drivers\etc\hosts строчку: 127.0.0.1 localhost. В этом же файле удалите или закомментируйте (поставить знак # в начале строки) строку ::1 localhost (если она изначально закомментирована, то не надо ничего с ней делать).

Установка и базовая настройка phpMyAdmin

Открываем страницу загрузки http://www.phpmyadmin.net/home_page/downloads.php и выбираем для скачивания архив оканчивающийся на *all-languages.7z или *all-languages.zip (на момент написания статьи последняя версия была phpMyAdmin 4.1.9). Создаем папку phpmyadmin в C:\Apache24\htdocs и извлекаем туда файлы скаченного архива.


Проверим как оно работает. Открываем браузер и переходим по адресу http://localhost/phpmyadmin/. Должно открыться такое окно:

Теперь нам необходимо создать конфигурационный файл для MySQL. Заходим в папку phpmyadmin и создаем там папку config. Открываем в браузере следующий адрес: http://localhost/phpmyadmin/setup/

Теперь, чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер», нам открывается новое окно, в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1:

Сохраняем настройки (жмем Apply) и нас автоматически вернут на предыдущую страницу. Выбираем язык по умолчанию — Русский, сервер по умолчанию — 127.0.0.1, конец строки — Windows. Внизу нажимаем Сохранить и затем Скачать.

Настройка php

Есть разные способы установки всего необходимого программного обеспечения. Мы можем устанавливать компоненты по отдельности, а можем использовать уже готовые сборки на подобие Denwer или EasyPHP. В подобных сборках компоненты уже имеют начальную настройку и уже готовы для создания сайтов. Однако рано или поздно разработчикам все равно приходится прибегать к установке и конфигурации отдельных компонентов, подключения других модулей. Поэтому мы будем устанавливать все компоненты по отдельности. В качестве операционной системы будет использоваться Windows.

Что подразумевает установка PHP? Во-первых, нам нужен интерпретатор PHP. Во-вторых, необходим веб-сервер, например, Apache, с помощью которого мы сможем обращаться к ресурсам создаваемого нами сайта. В-третьих, поскольку мы будем использовать базы данных, то нам также надо будет установить какую-нибудь систему управления базами данных. В качестве такой выбрана MySQL как наиболее популярная в связке с PHP.

Для установки PHP перейдем на офсайт разработчиков http://php.net/. На странице загрузок мы можем найти различные дистрибутивы для операционной системы Linux. Если нашей операционной системой является Windows, то нам надо загрузить один из пакетов со страницы http://windows.php.net/download/.

Загрузим zip-пакет последнего выпуска PHP:

Как правило, последний выпуск PHP имеет две версии: Non Thread Safe и Thread Safe. Нам надо выбрать версию Thread Safe . Для этой версии доступны варинты для 32-битной и 64-битной систем.

Распакуем загруженный архив в папку, которую назовем php . Пусть эта папка у нас будет располагаться в корне диска C.

Теперь нам надо выполнить минимальную конфигурацию PHP. Для этого зайдем в каталог c:\php и найдем там файл php.ini-development. Это файл начальной конфигурации интерпретатора. Переименуем этот файл в php.ini и затем откроем его в текстовом редакторе.

Найдем в файле строку:

Эта строка указывает на каталог с подключаемыми расширениями для PHP. Раскомментируем ее (убрав точку с запятой):

Так как все расширения находятся в каталоге ext .

Поскольку мы будем использовать базы данных MySQL, то нам надо указать расширение в php.ini. По умолчанию оно уже имеется в файле, только оно закомментировано:

Раскомментируем его, убрав знак точки с запятой:

Теперь по умолчанию эта библиотека будет использоваться при работе с базой данных. Также мы можем при необходимости раскомментировать и другие расширения. Но для начала нам хватит и одного.

Остальное содержимое файла оставим без изменений.

Настройка PHP

Файл «php.ini»

Конфигурационный файл PHP — «php.ini». Обнаружить его можно здесь: «%WINDOWS%\php.ini». Бэк-ап лежит в папке «PHP\BACKUP». С этим файлом стоит поступить так же, как и с «httpd.conf», т. е. удалить из него все комментарии и пояснения. Синтаксис файла: «директива = значение». Выглядеть это может по разному:

Знак комментария в php.ini — «;» (точка с запятой). Все, что находится в строке после «;» не воспринимается PHP.

Общие настройки

Так же как и в случае с «httpd.conf», вам нужно будет сделать правку файла «php.ini».

Директива, разрешающая заключать PHP-код в короткие тэги:

Т. е. вот в такие » «, вместо таких » » или «

Не работает PHP? Установка и настройка сервера для Windows

Современные Интернет решения очень часто требуют использования языка программирования, в том числе и PHP. Но зачастую возникают проблемы с запуском приложений на PHP. Очень часто мне задают вопросы с проблемами в работе PHP в других статьях. Итак, почему не работает PHP? Рассмотрим несколько вариантов.

Неверно настроен сервер для работы PHP

Не работает PHP? Как исправить данную проблему? Вам нужно обратиться к документации о работе локального сервера или же обратиться к технической поддержке хостинга, который вы используете. Обращаю внимание на то, что на бесплатных хостингах очень редко предусмотрена возможность работы с PHP. Итак, если вы используете локальный сервер (хостинг), то необходимо обратиться к настройкам Apache и php.ini. Если у вас вызывает это затруднение, то вы можете установить готовое решение для работы с PHP. Это, например, XAMPP. Процедуру установки и настройки я опишу ниже. Данный сервер позволит вам запустить свои приложения, написанные на языке программирования PHP, которые не работают обычным способом.

Неправильный запуск файла PHP

Многие пытаются запустить приложение на языке программирования PHP двойным щелчком мыши на файл, т.е. пытаются запустить его как HTML. Поэтому PHP не работает. Обращаю ваше внимание на то, что PHP это серверный язык программирования и для его работы вам потребуется как минимум наличие локального сервера (как его установить я описал выше в статье), а как максимум — использование платного или бесплатного хостинга. Для запуска таких приложений используется адрес локального сервера, например localhost. Кстати говоря, в обоих вариантах и первом и втором при неправильном запуске приложения PHP вы увидите его код прямо в браузере. Это и означает, что у вас неверно настроен локальный сервер.

Ошибки в программе PHP

Не работает приложение PHP и отображается пустой экран? В этом случае вы, скорее всего, верно настроили PHP, но в вашем приложении имеются ошибки. Дело в том, что стандартные настройки PHP работают таким образом, что при возникновении ошибок отображается просто белый экран и приложение не запускается. В первую очередь вам нужно увидеть, что не так в вашем приложении. Для этого в ваш PHP код потребуется вставить несколько строк кода.

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

Установка Apache с PHP (XAMPP) на Windows

В первую очередь для установки сервера Apache с преднастроенным PHP вам потребуется загрузить его с официального сайта по ссылке. Далее нужно выбрать, например, загрузку для Windows (см. рисунок).

После загрузки исполняемого фала необходимо его запустить и следовать инструкциям по установке XAMPP.

Можно указать, какие модули нужно установить, а какие нет. Это зависит от потребностей в работе сервера XAMPP.

Далее указываем место установки сервера. По умолчанию это диск C, папка xampp.

Оставляем или снимаем галочку для получения более подробной информации по Bitnami.

Приступаем к установке Apache и PHP.

Оставляем галочку для запуска контрольной панели и завершаем установку.
Перед запуском контрольной панели будет запрошен ее язык, указываем, например, английский.

В контрольной панели нужно нажать Start напротив Apache.

После этого запустится сервер с работающим PHP. Для проверки работы нужно запустить любой браузер и в адресной строке прописать

После этого, в случае успешного запуска сервера, будет открыта стартовая страница с описанием XAMPP. Это значит, что сервер Apache с PHP запущен и работает успешно.

Теперь нам нужно проверить работу своего приложения PHP на локальном сервере под Windows. Для этого открываем папку «xampp» на диске C, в ней нужно перейти в папку «htdocs».

Затем создаем файл «1.php» и прописываем в него простейший программный код с командой echo для вывода сообщения на экран.

Обратите внимание на работу функции echo PHP. Она передает HTML строку, а браузер выводит ее на экран. Результат работы скрипта PHP отображен на рисунке ниже.

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

PHP 7 — Настройка среды

Дата публикации: 2020-10-13

От автора: мы настроили среду программирования PHP в онлайн-режиме, чтобы вы могли компилировать и выполнять все доступные примеры в Интернете. Такая показательная настройка PHP дает вам возможность закреплять прочитанный материал на практических примерах, а также позволяет пробовать задавать для программ различные параметры. Вы можете изменять любой пример и выполнять его онлайн.

Попробуйте следующий пример, используя наш онлайн-компилятор, доступный на CodingGround.

Hello, PHP!

Чтобы разрабатывать и запускать веб-страницы на PHP, в вашей компьютерной системе должны быть установлены три основных компонента.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Веб-сервер — PHP работает практически с любым программным обеспечением веб-сервера, включая Microsoft Internet Information Server (IIS), но чаще всего используется Apache Server. Скачать Apache бесплатно вы можете здесь — http://httpd.apache.org/download.cgi

База данных — PHP работает практически с любым программным обеспечением баз данных, включая Oracle и Sybase, но наиболее часто используется база данных MySQL. Загрузите MySQL бесплатно здесь — http://www.mysql.com/downloads/

PHP-парсер — для обработки инструкций PHP-скриптов должен быть установлен парсер для генерации выводимого HTML-кода, который может быть отправлен в веб-браузер. В этом руководстве вы узнаете, как установить на компьютере парсер кода PHP.

Как изменить параметры PHP?

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

Как установить PHP на хостинг?

Поддержка PHP предоставляется на всех тарифных планах Linux хостинг, кроме Host-Lite. Мы регулярно обновляет и добавляем новые версии PHP. Выбрать нужную версию и изменить параметры вы можете по инструкции ниже.

Как изменить параметры PHP?

Для каждой версии PHP можно установить свои параметры. Чтобы внести изменения:

Перейдите в «Менеджер файлов», затем в каталог php-bin-php(версия_php)/ и измените права для файла php.ini на 600 или 644 (rw-r—r—):

Откройте «Диспетчер файлов» и перейдите в каталог php-bin/ваш-домен. Измените права файла php.ini на 600 или 644 (rw-r—r—):


Перейдите в раздел «Файлы», затем в каталог etc/ваш_домен и измените права для файла php.ini на 600 или 644 (rw-r—r—):

Откройте файл php.ini и внесите необходимые изменения:

Готово. Изменения вступят в силу в течение минуты.

Директива max_execution_time задаёт максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, анализатор завершает его работу.

Откройте файл php.ini и задайте необходимое значение:

Изменение данных директив происходит в файле php.ini. В разных CMS требуются свои значения данных директив. Просто откройте файл php.ini и занесите в него необходимые строки:

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

Откройте файл php.ini и задайте необходимое значение:

Некоторые CMS или плагины требует установки определённого значения «memory_limit».

Откройте файл php.ini и задайте необходимое значение «memory_limit», записав в него строку:

Обратите внимание: на виртуальном хостинге на 1 процесс выделяется максимум 1 Гб оперативной памяти. Технические ограничения хостинга приведены по ссылке. Если данного порога вам не хватает, вы можете:

  1. Перейти на VIP-тариф с 2 Гб выделяемой памяти на 1 процесс. Как перейти на VIP-тариф с обычного хостинга;
  2. Перейти на VPS-хостинг и самостоятельно сконфигурировать сервер, выставив необходимые настройки.
Илон Маск рекомендует:  Что такое код imap_base64

Как включить обработку PHP в HTML?

На хостинге Linux

В каталоге сайта создайте файл с названием .htaccess или просто откройте его, если файл уже существует. Добавьте в файл следующие строки (исправьте u1234567 на ваш логин хостинга):

В каталоге сайта создайте файл с названием .htaccess или просто откройте его, если файл уже существует. Добавьте в файл следующие строки (исправьте u1234567 на ваш логин хостинга):

В каталоге сайта создайте файл с названием .htaccess или просто откройте его, если файл уже существует. Добавьте в файл следующие строки:

Если данное решение не поможет, используйте следующую конструкцию:

На хостинге Windows

В каталоге сайта создайте файл с названием web.config или просто откройте его, если файл уже существует. Добавьте в файл следующие строки:

Не получается загрузить файл размером больше 128 МБ

На виртуальном хостинге с помощью скриптов можно загружать файлы размером до 128 МБ. Увеличить данное ограничение в рамках виртуального хостинга невозможно.

Для загрузки файлов размеров 128 МБ вам может потребоваться установка следующих директив в конфигурационном файле php.ini:

Также рекомендуем произвести загрузку файла через FTP или через панель управления хостингом.

Вы также можете рассмотреть вариант переноса сайта на сервер VPS, где можно выставить необходимое вам значение на размер загружаемого файла.

Установка окружения для разработки PHP на macOS и Linux

22 августа 2020

Настройка окружения PHP-разработчика в macOS

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

Пакетный менеджер

Скачивать и устанавливать весь требуемый софт мы будем с помощью пакетного менеджера Homebrew.
Пакетный менеджер — это инструмент, который значительно облегчает процесс установки любых программ. С Homebrew установка программы на компьютер сводится буквально к одной команде в терминале.

Но сам Homebrew тоже требуется установить, так как по умолчанию он не входит в состав операционной системы.
Понятная инструкция по его установке есть на главной странице этой программы. Выполните её и переходите к следующему шагу.

Установка PHP

Начнём с установки PHP-интерпретатора.
Все последующие команды выполняются через терминал.
Установить интерпретатор можно через одну простую команду:

Проверим, что всё установилось корректно:

Установка веб-сервера

PHP — это язык программирования, на котором можно создавать современные сайты. Обработкой запросов пользователей и отдачей им запрошенных страниц занимаются специальные программы — веб-сервера.

PHP работает в тесной связке с веб-сервером, так как именно последний обращается к нему и, в конечном счёте запускает наши сценарии. В общем, без веб-сервера нам никак не обойтись.

Поднять веб-сервер можно с помощью плагинов для редактора или настроить веб-сервер самостоятельно. Рассмотрим оба варианта.

Использование веб-сервера из редактора

Современные редакторы могут самостоятельно запускать сервер. В VS Code это можно сделать через плагин PHP Server, а в PHP Storm через — PHP Debug Server. По ссылкам есть инструкция с настройками. Для того, чтобы сервер стартовал, нужно чтобы локально был установлен php интерпретатор.

Установка nginx

Рассмотрим как установить веб-сервер самостоятельно.

Установим последнюю версию nginx:

Запускаем nginx, чтобы он работал в фоне и обслуживал наши запросы:

Проверяем, что всё установилось корректно, и nginx успешно работает на нашем компьютере:
откройте любой браузер и введите в адресной строке следующий URL:

в ответ вы должны увидеть страницу с текстом «Welcome to nginx!»

Интеграция PHP и веб-сервера

На этом шаге мы «подружим» PHP-интерпретатор и nginx, чтобы при запросе веб-страниц с расширением.php автоматически выполнялся php-сценарий и мы видели результат его работы в браузере.

Мы сделаем простую настройку сервера так, чтобы он слушал одну папку проекта и выдавал результат через запрос на страницу http://localhost/ .

Откройте конфигурационный файл nginx:

(*) nano — консольный текстовый редактор для Unix и Unix-подобных ОС. Вместо него файлы можно открывать в других редакторах, заменив на nano на phpstorm , code (нужно установить поддержку команды через редактор) для VS Code или другие.

Добавим в конец документа перед закрывающей скобкой от блока http следующий код:

USERNAME нужно будет в двух местах заменить на имя вашего пользователя

Здесь мы говорим серверу, чтобы он слушал 80 порт страницы localhost и при запросе показывал содержимое папки yeticave . После USERNAME вы можете выбрать путь до любой удобной для вас папки.

Разрешим nginx читать содержимое нашего проекта

(*)Поменяйте USER на имя вашего пользователя и yeticave на папку вашего проекта

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

Установка xdebug

Установить xdebug можно простой командой:

Проверка работы

Базовая настройка окружения закончена. Осталось проверить, что мы всё сделали правильно.
Создадим тестовый PHP-сценарий со следующим содержимым:

Сохраните его по адресу вашего проекта, например, /Users/user/Sites/yeticave в файл index.php . Вновь откройте браузер и перейдите по ссылке http://localhost/index.php. Вы должны увидеть большую страницу с подробной информацией об установленной версии PHP и всех настройках. Это будет означать, что вы всё сделали правильно, а значит готовы писать и запускать свои первые php-сценарии. Обратите внимание, что все файлы и папки проекта при этой конфигурации должны лежать в корне папки yeticave .

Установка MySQL в macOS

Актуальную версию MySQL для macOS можно загрузить с официальной страницы. Для удобства установки рекомендуется загружать DMG Archive. В этом случае процесс установки будет выполняться с помощью стандартного инсталлятора.

Рисунок 1. Окно инсталлятора

Нажимаем Continue пока не дойдём до шага Installation Type . На этом шаге необходимо проверить перечень компонентов для установки. Нажимаем кнопку Customize . Отмечаем все флаги как на рисунке 2.

Рисунок 2. Выбор компонент для установки

Нажимаем Install . После установки отобразится всплывающее окно с автоматически сгенерированным паролем для пользователя root. Обязательно его запомните. Пример окна с автоматически сгенерированным паролем приведён на рисунке 3. Далее нажимаете кнопку Finish . На этом установка MySQL завершена.


Рисунок 3. Автоматически сформированный пароль

Сразу после установки служба MySQL не будет запущена. Запуск необходимо выполнить вручную. Проще всего это сделать через аплет System Preferences . Открываем и запускаем аплет для управления MySQL (рисунок 4). В появившемся окне нажимаем кнопку Start MySQL Server .

Рисунок 4. Окно System Preferences Рисунок 5. Аплет запуска MySQL

Чтобы протестировать соединение с MySQL и получить возможность выполнять базовые задачи, вам потребуется фирменная утилита от Oracle — MySQL Workbench. Установка утилиты выполняется стандартным для macOS способом: запускаем загруженный DMG и в окне инсталлятора перетаскиваем иконку MySQL Workbench в папку Application.

Для тестирования корректности установки MySQL запустим MySQL Workbench и попробуем установить соединение.

Рисунок 6. Главное окно MySQL Workbench

В главном окне MySQL Workbench, в разделе MySQL Connections кликаем по автоматически подготовленному профилю Local instance . Появится окно ввода пароля. Вводите пароль, который вы сохранили на этапе установки. Если пароль верный, то появится окно с предложением указать текущий пароль и установить новый. Выполните это действие и нажмите Ok . В случае установки соединения вы увидите окно как на рисунке.

Рисунок 7. Соединение с MySQL установлено

Установка на Linux

Настроить рабочее окружение для разработки на PHP в Linux возможно несколькими способами. Рассмотрим один из наиболее быстрых способов: настройка связки PHP плюс nginx.

Запустите приложение «Терминал». Ярлык на запуск доступен в менеджере приложений.

Рисунок 1. Окно терминала

  • Обновим локальный индекс пакетов APT
  • Для работы с PHP нам потребуется веб-сервер. В репозиториях доступно несколько популярных веб-серверов, мы отдадим предпочтение nginx. Помимо высокой производительности его легче конфигурировать.
  • Следующим шагом выполним запуска nginx. Запомните эту команду. Она вам пригодится при добавлении новых виртуальных хостов.
  • nginx установлен и теперь нам требуется выполнить базовое конфигурирование. Наша цель — создать новый виртуальный хост, который будет доступен по адресу yourproject.local , где вместо yourproject может быть название вашего проекта. Например: doingsdone.local , eticave.local . Обратите внимание, имена доменов не могут содержать пробелы. Определитесь с именем домена (далее «имя хоста для проекта»). Мы будем ориентироваться на проект yeticave.local , поэтому именно так будем называть конфигурационный файл. Перейдите в директорию sites-available . В этой директории, nginx хранит конфигурационные файлы всех виртуальных хостов. Чтобы увидеть список всех доступных виртуальных хостов, выведите содержимое каталога: Рисунок 2. Список доступных виртуальных хостов
  • Название конфигурационного файла должно совпадать с именем хоста. Поскольку мы планируем сделать конфигурационный файл для хоста yeticave.local , нам потребуется создать файл yeticave.local . Сделаем это:
  • Файл готов, теперь откроем его в консольном редакторе nano (установлен по умолчанию в большинстве современных дистрибутивов) и опишем минимальную конфигурацию.
  • Скопируйте в открытый файл yeticave.local ниже приведённый конфигурационный файл. Информацию обо всех непонятных строках вы сможете почерпнуть из официальной документации к nginx. Рисунок 3. Подготовка конфига Для сохранения изменений в файле нажмите комбинацию клавиш ctrl + o. Затем закройте редактор nano сочетанием клавиш ctrl + x.
  • Протестируем созданный конфигурационный файл на наличие ошибок: Рисунок 4. Тестирование конфигурационного файла nginx
  • На этом процесс создания конфигурационного файла завершён. Активируем только что созданный виртуальный хост. Для этого перейдём в директорию sites-enabled и создадим в ней символическую ссылку на наш конфигурационный файл.
  • Если на текущем шаге попытаться открыть браузер и ввести в адресной строке http://yeticave.local , то ничего, кроме ошибки «Сервер не найден», мы не увидим. Исправим проблему добавлением новой записи в hosts : В самом начале файле добавьте строку: Обратите внимание, мы пишем только доменное имя без указания протокола (http). Сохраняем изменения ctrl + o и закрываем редактор nano сочетанием клавиш ctrl + x .
  • Установка PHP

    Последним компонентом в настройке рабочего окружения станет PHP.

    В окне терминала введите команду для установки php-fpm из репозитория.

    Важно: обязательно обратите внимание на устанавливаемую версию. В зависимости от дистрибутива она может отличаться. Например, в Ubuntu 16.04 устанавливается 7.0. Если номер версии отличается от той, что мы указали в конфигурационном файле yeticave.local , то необходимо её исправить.

    Настройка xdebug

    1. Вводим команду редактирования файла:
    2. Добавляем в файл конфигурацию для xdebug.

    Сохраняем изменения ctrl + o и закрываем редактор nano ctrl + x.

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

    Скачиваем сначала установочный пакет.

    Скачать установочный пакет >> PHP

    Скачать >> Руководство по PHP

    Дальше мы установим PHP и настроим веб-сервер на его использование. Распаковываем zip-архив ( php-5.2.9-Win32.zip ) в удобную для вас папку (лучше всего в C:\php 5; я буду следовать в статье тому, что распаковка была именно сюда, поэтому, если у вас PHP в другом месте, то, соответственно, далее используйте ваш каталог). Заходите в эту папку и переименуйте файл php.ini-dist в php.ini . Открывайте это файл блокнотом или любым текстовым редактором. Я считаю, что стандартные настройки достаточно хороши, надо только исправить несколько директив. Сначала надо выбрать место на диске где будут храниться документы сервера, то есть HTML-, PHP-файлы и т.д. В предыдущей статье, об установке Apache, мы выбрали каталог C:\www\htdocs . Тогда нам необходимо в файле php.ini исправить директиву

    Также обязательно исправить extension_dir с

    Далее, так как мы хотим использовать MySQL, то нужно подключить соответствующие модули. Для этого раскомментируйте (уберите «;» из начала строки) следующие строки:

    Если вы планируете использовать ещё какие-то модули, то раскомментируйте и их тоже. Вот список основных модулей:

    Можно сразу раскомментировать еще несколько часто используемых модулей.

    На этом редактирование php.ini завершаем (не забудьте сохранить изменения!). Теперь из каталога C:\php5 в каталог C:\WINNT\System32 скопируйте файл libmysql.dll. Он нужен для работы PHP с MySQL. Или добавте через точку с запятой путь C:\php5 в переменную path — Свойства системы -> Дополнительно -> Переменные среды -> Path. Чтобы изменения, в этом случае, вступили в силу — нужно перегрузить компьютер.

    Переходите в каталог C:\Program files\Apache2.2\conf и открывайте в текстовом редакторе файл httpd.conf.

    Раскомментируем добавленные в предыдущей статье строки:

    Всё, веб-сервер и PHP сконфигурированы для работы вместе. Обязательно перезагрузите веб-сервер , чтобы PHP заработал! Для этого используйте Монитор Apache (значок пера с зелёной стрелкой в системном трее)

    Илон Маск рекомендует:  Псевдокласс first-child

    Скорее всего при работе со скриптами вам потребуется изменить следующие настройки в php.ini :

    1. При установке скрипта иногда появляется такая ошибка:

    Исправить это можно изменив max_execution_time в php.ini

    на большее значение

    2. Если через скрипт будут загружаться большие файлы, к примеру, аудио и видео файлы, то нужно увеличить значение параметра upload_max_filesize до планируемого вами размера файлов

    Чтобы сделать комментарий, нужно авторизоваться на сайте!

    Настройка среды разработки PHP в Windows

    В данном учебном курсе рассматриваются два способа настройки среды разработки PHP в операционной системе Windows. Первый и наиболее удобный способ состоит в установке и настройке пакета AMP (Apache, МySQL, PHP). В данном учебном курсе приводится процедура установки пакета XAMPP. Второй способ состоит в установке и настройке каждого компонента по отдельности.

    Содержание

    Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.

    Программное обеспечение или материал Требуемая версия
    IDE NetBeans Пакет загрузки PHP
    Механизм PHP Версия 5. Содержится в XAMPP Windows.
    Веб-сервер Рекомендуется использовать сервер HTTP Apache версии 2.2.
    Содержится в XAMPP для Windows.
    Сервер базы данных Рекомендуется использовать сервер MySQL 5.0.
    Содержится в XAMPP для Windows.
    Отладчик PHP (не обязательно) Версия XDebug 2.0 или выше.

    Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Настройка удаленного веб-сервера описана в разделе Развертывание приложения PHP на удаленном веб-сервере с помощью IDE NetBeans. Этот учебный курс содержит информацию, необходимую для настройки локального веб-сервера. Поддержка PHP может добавляться к целому ряду локальных веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сервер HTTP Apache включен в пакет AMP XAMPP, используемый в этом учебном курсе. Сведения относительно установки и настройки автономного сервера HTTP Apache приведены здесь.

    Требуемое программное обеспечение

    Для создания, выполнения и отладки проектов PHP необходимо следующее программное обеспечение:

    • IDE NetBeans для PHP. Загрузку можно осуществить отсюда.
    • Веб-сервер. Как правило, разработка и отладка выполняются на локальном веб-сервере, в то время как производственная среда размещена на удаленном веб-сервере. Текущая версия позволяет использовать локальный сервер. Последующие версии будут поддерживать использование удаленного сервера с доступом по протоколу FTP. Поддержка PHP может добавляться к целому ряду веб-серверов (IIS, Xitami и т.д.), но обычно используется сервер HTTP Apache. Сведения относительно установки и настройки Apache 2.2 приведены здесь.
    • Механизм PHP. Поддерживается версия PHP5. Загрузку можно осуществить отсюда.
    • Отладчик PHP. IDE NetBeans для PHP позволяет использовать XDebug, но использование отладчика не является обзательным. Из соображений совместимости с PHP5 рекомендуется использовать версию XDebug 2.0 или выше.
    • Сервер базы данных. Существует возможность использования различных серверов базы данных, однако самым популярным из них является сервер MySQL. Загрузку можно осуществить отсюда.
      Примечание. Рекомендуемая версия продукта: MySQL Server 5.0. В предоставленных документах описывается работа с этой версией.

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

    Можно использовать пакет, содержащий требуемое программное обеспечение, или установить каждый компонент по отдельности.


    Использование пакета AMP

    В целях автоматической установки всех параметров настройки для механизма PHP, сервера HTTP Apache и сервера базы данных MySQL воспользуйтесь пакетом AMP. В данном учебном курсе приведены указания только для пакета XAMPP-Windows. Справочные сведения по пакету WAMP или другим пакетам приведены в разделе NetBeans XDebug Wiki.

    Установка и настройка пакета XAMPP

    В этом разделе приведено описание процедур загрузки, установки и настройки пакета XAMPP.

    Предупреждение! НЕ используйте XAMPP 1.7.0. В этой версии имеются значительные проблемы с XDebug. Используйте версию 1.7.1 или выше, где эти неполадки устранены.

    Примечание: Начиная с XAMPP 1.7.2, XAMPP поставляется с PHP 5.3а не с PHP 5.2.x. IDE NetBeans для PHP версии 6.7.x не поддерживает новые функции PHP 5.3. IDE NetBeans для PHP 6.8, которая в настоящее время доступна как сборка разработки, полностью поддерживает PHP 5.3. Также обратите внимание, что установка Xdebug различается для PHP 5.2.x и PHP 5.3.

    1. Загрузите пакет программы установки XAMPP . В состав XAMPP Lite не входит XDebug.
    2. По завершении загрузки запустите файл EXE.

    В Microsoft Vista функция контроля учетных записей пользователей (UAC) блокирует обновление установщиком PHP настройки службы httpd Apache. На время установки XAMPP следует отключить UAC. Для получения дополнительных сведений обратитесь к разделу Поддержка Майкрософт.

  • Можно установить сервер Apache и сервер базы данных MySQL как веб-службы. Если Apache Server и MySQL установлены как службы, то нет необходимости запускать их вручную с помощью «XAMP Control Panel». Следует учитывать, что установить и удалить эти службы можно с помощью панели управления XAMPP.
  • При использовании самораспаковывающегося архива после его распаковки запустите файл setup-xampp.bat для настройки компонентов пакета. Программа установки XAMPP запускает этот файл автоматически.
  • После настройки откройте панель управления XAMP. Эту панель можно открыть посредством запуска файла XAMPP_HOME/xampp-control.exe или с помощью значка панель управления XAMPP, автоматически размещаемого на рабочем столе. При открытии панели управления XAMPP следует учитывать, что модули, установленные как службы, уже выполняются.

    Предупреждение. Иногда в Windows Vista не удается запустить файл xampp-control.exe. В этом случае можно запустить xampp-start.exe.

    Проверка установки XAMPP

    1. Запустите браузер и введите следующий URL-адрес: http://localhost. Откроется страница приветствия XAMPP:
    2. В целях обеспечения установки серверов Apache и MySQL в качестве служб системы перезапустите операционную систему, запустите браузер и повторно введите URL-адрес http://localhost. Откроется страница приветствия XAMPP. Обратите внимание на то, что в левом поле страницы приветствия XAMPP имеется меню, посредством которого можно проверить состояние компонентов XAMPP, запустить phpinfo(), а также воспользоваться другими важными функциями. При выполнении phpinfo() возвращается экран с информацией о настройке компонентов XAMPP.

    Установка и включение отладчика XDebug

    Для использования отладчика XDebug необходимо настроить стек PHP. Процесс отличается, если используется XAMPP 1.7.1, который включает в себя PHP 5.2.6, или XAMPP 1.7.2, который включает в себя PHP 5.3.

    Многие пользователи испытывают трудности при настройке работы XDebug в своих системах. Справочные сведения приведены на вики-страницеи на форуме пользователей редактора NetBeans PHP Editor.

    XDebug на XAMPP 1.7.1 (PHP 5.2)

    Необходимо скачать XDebug, поместить файл .dll в базовый каталог php и настроить php.ini для поиска и использования данного файла.

    1. Загрузите самую последнюю, ориентированную на многопотоковое исполнение версию XDebug, совместимую с вашей версией PHP. Ссылки для загрузки перечислены в разделе «Releases». Скопируйте файл .dll в каталог XAMP_HOME/php/ext. (XAMPP_HOME ссылается на каталог установки XAMPP или XAMPP Lite, например, C:\Program Files\xampp или C:\xampplite.)
    2. Найдите и откройте активный файл php.ini для XAMPP. По умолчанию он находится в каталоге XAMPP_HOME/apache/bin. Подтвердите, какой файл php.ini является активным, с помощью phpinfo() и поиска загруженного файла конфигурации.
    3. Поскольку оптимизатор Zend блокирует XDebug, оптимизатор требуется отключить. В активном файле php.ini найдите следующие строки и удалите или отметьте их как комментарии (для надежности выполните поиск и закомментируйте все свойства, связанные с Zend):
    4. Для присоединения XDebug к механизму PHP раскомментируйте следующие строки в файлах php.ini (добавьте эти строки непосредственно в разделе [Zend]), если они отсутствуют. Добавлены дополнительные примечания.

    Установите свойство xdebug.remote_enable в значение 1, а не в значение «true» или другое значение.

    Примечание. Убедитесь в том, что указанные пути соответствуют расположению соответствующих файлов, как это определено при установке.

  • Сохраните файл php.ini.
  • Запустите панель управления XAMPP и перезапустите сервер Apache.
  • Дополнительные сведения о настройке XDebug приведены на вики-странице и в документации по XDebug.

    Xdebug на XAMPP 1.7.2 (PHP 5.3)

    XAMPP 1.7.2 поставляется вместе с соответствующим файлом Xdebug .dll. Для начала использования необходимо только настроить php.ini. Обратите внимание, что все настройки Xdebug сопровождаются поясняющим текстом.

    1. Найдите и откройте файл XAMPP_HOME\php\php.ini для редактирования. В XAMPP 1.7.2 используется только файл php.ini
    2. Найдите строку zend_extension = "XAMPP_HOME\php\ext\php_xdebug.dll" и удалите символ комментария.
    3. Найдите строку xdebug.remote_host=localhost и удалите символ комментария. Измените значение параметра localhost на 127.0.0.1.
    4. Найдите строку xdebug.remote_enable = 0 и удалите символ комментария. Измените 0 на 1.
    5. Найдите строку xdebug.remote_handler = "dbgp" и удалите символ комментария.
    6. Найдите строку xdebug.remote_port = 9000 и удалите символ комментария.
    7. Сохраните файл php.ini.
    8. Запустите панель управления XAMPP и перезапустите сервер Apache.

    Дополнительные сведения о настройке XDebug приведены на вики-странице и в документации по XDebug.

    Установка компонентов по отдельности

    Сервер HTTP Apache

    1. Загрузите сервер HTTP Apache2.
    2. Запустите установочный файл .msi. Запускается мастер установки. Следуйте указаниям.

    В Microsoft Vista не следует устанавливать Apache Server в местоположение по умолчанию, находящееся в папке «Program Files». Все файлы в папке «Program Files» защищены от записи.

  • По завершении установки перезапустите сервер Apache.
  • Для проверки успешности установки запустите браузер и введите следующий URL-адрес: Откроется страница приветствия Apache:
  • Устранение проблем

    Кроме того, можно также приостановить процессы, прослушивающие порт 80. В окне «Диспетчер задач» выберите соответствующее имя файла и нажмите кнопку «Завершить процесс».

    Дополнительные сведения об установке и настройке сервера приведены здесь.

    Механизм PHP

    1. Загрузите бинарный пакет установщика Windows для выбранной версии PHP5.

    Важно.Если установщик для нужной версии PHP отсутствует, установите ее вручную из файла .zip. См. раздел Этапы ручной установки в документации php.net.

  • По завершении загрузки запустите установочный файл .msi. Запускается мастер установки.
  • На экране «Каталог конфигурации Apache» укажите каталог, в котором расположен файл httpd.conf (по умолчанию используется каталог C:\Program Files\Apache Software Foundation\Apache \conf\). Обработка кода PHP включается автоматически.
  • При необходимости использования сервера базы данных MySQL выберите вариант «Полная установка» или выберите элементы MySQL и MySQLi в списке «Расширения».
  • После завершения установки перезапустите сервер Apache.
  • Для проверки успешности установки механизма PHP и включения обработки кода PHP в настройке Apache выполните следующие действия:
    • Откройте блокнот или любой другой текстовый редактор. Создайте файл и введите следующий текст:
    • Сохраните файл в папке htdocs с именем test.php . По умолчанию путь к файлу имеет вид C:\Program Files\Apache Software Foundation\Apache \htdocs\test.php
    • Запустите браузер и введите следующий URL-адрес: http://localhost:

    /test.php. Откроется следующая страница:

    Устранение проблем

    Сервер базы данных MySQL

    Ознакомьтесь с подробными сведениями относительно установки и настройки сервера базы данных MySQL.

    XDebug

    1. Загрузите XDebug.
    2. Установите XDebug в папку php/. Путь к этой папке необходим для настройки среды.

    Настройка среды

    1. Если при установке используются настройки по умолчанию, обработка PHP включается автоматически.
    2. Для присоединения XDebug к механизму PHP перейдите к файлу php.ini и добавьте в него следующие строки:

    Для механизма PHP 5.2 с ориентацией на многопотоковое исполнение:

    Для механизма PHP 5.2 без ориентации на многопотоковое исполнение:

    Для любого механизма PHP 5.3:

    Некоторые пользователи считают, что необходимо включить в код следующие строки, однако другие пользователи пропускают их:

    Дополнительные сведения о настройке отладчика XDebug приведена здесь.

    Примечание. Убедитесь в том, что указанные пути соответствуют именам и расположению соответствующих файлов, как это определено при установке.

  • Для проверки того, что предварительно установленный механизм PHP поддерживает использование сервера базы данных MySQL выполните следующие действия:
    1. Выберите команду «Пуск» > «Панель управления».
    2. На экране «Панель управления» выберите параметр «Добавление или удаление программ».
    3. На экране «Добавление или удаление программ» перейдите к области «PHP » и нажмите кнопку «Изменить». Последует запуск мастера настройки PHP. Нажмите кнопку «Далее».
    4. На экране «Изменение, исправление или удаление» выберите команду «Изменить» и нажмите кнопку «Далее».
    5. На экране «Установка веб-сервера» выберите версию сервера Apache – в рассматриваемом примере используется Apache 2.2.x Module. Нажмите кнопку «Далее».
    6. На экране «Каталог конфигурации Apache» укажите каталог, в котором расположен файл настройки Apache httpd.conf. Нажмите кнопку «Далее».
    7. На экране «Выбор компонентов для установки» разверните узел «Расширения» и выберите элементы MySQL и MySQLi. Нажмите кнопку «Далее».
    8. На экране «Все готово к изменению PHP » выберите команду «Изменить».
    9. На экране «Мастер установки PHP завершен» нажмите кнопку «Готово».

  • Для отправки комментариев и предложений, получения поддержки и новостей о последних разработках, связанных с PHP IDE NetBeans присоединяйтесь к списку рассылки .

    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL