Как установить php на windows 10

Как установить php на windows 10

Установка в системах Windows

Содержание

Установка PHP в современных операционных системах Microsoft Windows и рекомендуемая конфигурация под распространённые веб-серверы.

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

Установка PHP на Azure App Services (он же Microsoft Azure, Windows Azure, или (Windows) Azure Web Apps).

User Contributed Notes 12 notes

If you make changes to your PHP.ini file, consider the following.

(I’m running IIS5 on W2K server. I don’t know about 2K3)

PHP will not «take» the changes until the webserver is restarted, and that doesn’t mean through the MMC. Usually folks just reboot. But you can also use the following commands, for a much faster «turnaround». At a command line prompt, type:

and that will stop the webserver service. Then type:

and that will start the webserver service again. MUCH faster than a reboot, and you can check your changes faster as a result with the old:

in your page somewhere.

I wish I could remember where I read this tip; it isn’t anything I came up with.

You can have multiple versions of PHP running on the same Apache server. I have seen many different solutions pointing at achieving this, but most of them required installing additional instances of Apache, redirecting ports/hosts, etc., which was not satisfying for me.
Finally, I have come up with the simplest solution I’ve seen so far, limited to reconfiguring Apache’s httpd.conf.

Here it is (Apache’s httpd.conf contents):

—————————
# replace with your PHP4 directory
ScriptAlias /php4/ «c:/usr/php4/»
# replace with your PHP5 directory
ScriptAlias /php5/ «c:/usr/php5/»

# populate this for every directory with PHP4 code

Action application/x-httpd-php «/php4/php.exe»
# directory where your PHP4 php.ini file is located at
SetEnv PHPRC «c:/usr/php4»

# remember to put this section below the above

# directory where your PHP5 php.ini file is located at
SetEnv PHPRC «c:/usr/php5»

—————————

This solution is not limited to having only two parallel versions of PHP. You can play with httpd.conf contents to have as many PHP versions configured as you want.
You can also use multiple php.ini configuration files for the same PHP version (but for different DocumentRoot subfolders), which might be useful in some cases.

Remember to put your php.ini files in directories specified in lines «SetEnv PHPRC. «, and make sure that there’s no php.ini files in other directories (such as c:\windows in Windows).

Hope this helps someone.

If you get 404 page not found on Windows/IIS5, have a look at C:\SYSTEM32\INETSRV\URLSCAN

I made the mistake of setting a ‘wildcard application map’ for PHP on a Windows 2003 / IIS 6.0 / PHP ISAPI installation.

This resulted in «No input file specified» errors whenever I tried to load the default page in my site’s directories. I don’t know why this broke things, but it did.

If anyone has the same problem, this may be the cause.

If you are installing PHP on Vista just go to David Wang’s blog. http://blogs.msdn.com/david.wang/
archive/2006/06/21/HOWTO-Install-and-Run-PHP-on-IIS7-Part-2.aspx

Still Can’t Run PHP Code?

After installing php-5.2.5-win32-installer.msi on my Windows XP2. with IIS5.1 it still didn’t run PHP files.

I eventually found the fix*:

1. Goto Control Panel>System>Advanced>Environmental Variables
2. Add a New System Variable «PHRC» and set its path as «C:\Program Files\PHP»
3. Restart

IIS setup: 403 forbidden error.

Despite this, php version 5.1.4 was being loaded. We renamed 5.1.4’s folder and then PHP was not loading at all.

There were no visible references to 5.1.4 in the IIS configuration, but in the file \webConfig.xml, there was a reference to 5.1.4’s isapi under IISFilters.

To fix this problem, we added version 5.2.5’s php5isapi.dll to the ISAPI Filter category for the web site, in the IIS control panel.

I installed by Microsoft Installer, manually, whatever I always received de same error from IIS7.

The IIS7 interface is quite diferent and are not all together like IIS6

The 5.3 version have not any of those files: php5stdll, php5isapi.dll. etc.

The installer puts others files in handlers and I decided to use them as substitutes. Nothing done!

After that, I discovered that installer do not install these files within the sites, but in the root default site configuration of IIS7.

So, I copied the root configuration to my site and them it worked (all others procedures were done e.g. copy php.ini to windows folder)

Testing Date: 05.15.09

Background:
For several days now I, as a newbie, have been unsure if I had installed PHP correctly, or not. No matter what I did phpinfo( ) reported «Configuratin File Path» as: “C:\WINDOWS”. I was left to wonder what was wrong.

To help resolve the phpinfo() “issue”, I conducted a series of tests using two scripts:

The first is “test-php-ini-loaded.php”; it is stored in c:\inetpub\wwwroot, and has the following code:

Install and Configure PHP

The fastest and easiest way to install PHP on Internet Information Services (IIS) is by using the MicrosoftВ® Web Platform Installer (Web PI). Web PI completely automates setting up IIS, FastCGI, and the latest version of PHP from the php.net Web site. With Web PI, you can navigate to the «Web Platform» tab and select «PHP» under «Framework and Runtimes» customize link. Alternately, use the instructions that follow as guidance for installing PHP with WindowsВ® Installer or using a compressed (Zip) file installation.

There are two builds for each PHP version: one is thread-safe, and one is not (referred to as the non-thread-safe [NTS] version). The thread-safe version is designed for environments where the Web server core can keep the PHP engine in memory, running multiple treads of execution for different Web requests simultaneously. The architecture of IIS and the FastCGI extension provide an isolation model that keeps requests separate, removing the need for a thread-safe version. The NTS version does not have any of the code that allows PHP to manage multiple threads. As a result, there is a performance improvement on IIS when using the NTS version when compared to the tread-safe version because the NTS version avoids unnecessary thread-safety checks (FastCGI ensures a single-threaded execution environment).

Install PHP

There are two main ways to install PHP on a WindowsВ®-based computer: download the Windows Installer or use the Windows Zip file from the PHP Web site. Either method will get PHP working, but both have some extra steps that are needed to make PHP work well.

Windows Installer

The Windows Installer version can get a complete PHP environment up and running, but the installation of extensions can be confusing. By default, no extensions are installed, and this can adversely affect the usefulness of the PHP installation. Alternately, all of the extensions can be installed; this results in an unstable system because some of the extensions can conflict with others. It is generally easier to use the Zip file installation.

Zip File Installation

To use the Zip file installation, follow the instructions in Using FastCGI to Host PHP Applications on IIS 7.0 and Above. The Zip file installation installs many of the extensions that are available for the Windows Installer version; however, none of the extensions are enabled until their entries in the Php.ini file are set up.

Download the latest non-thread-safe Zip file package with binaries of PHP. Under Windows Binaries, click on the most current PHP non-thread-safe Zip package to download the PHP files.

Unpack the files to a directory of your choice (for example, C:\PHP ) on your IIS server.

Rename the Php.ini-recommended to php.ini.

Open the Php.ini file in a text editor, then uncomment and modify settings as follows:

Set fastcgi.impersonate = 1.
FastCGI under IIS supports the ability to impersonate security tokens of the calling client. This allows IIS to define the security context that the request runs under.

Set cgi.fix_pathinfo = 0
The cgi.fix_pathinfo provides PATH_INFO/PATH_TRANSLATED support for Common Gateway Interface (CGI). Setting this to 1 will cause PHP CGI to fix its paths to conform to the specification.

Set cgi.force_redirect = 0.

Set open_basedir to point to a folder or network path where the content of the Web site(s) is located.

Set extension_dir to point to a location where PHP extensions reside. For PHP 5.2.X, this is typically extension_dir = «./ext».

Set error_log=»C:php_errors.log»
This can help with troubleshooting.

Enable the required PHP extension by un-commenting corresponding lines. More information follows in the section, Extensions.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 1 Windows extensions

Click on Start, Settings, Control Panel, and then double-click on the System icon (using the class view).

Click on the Advanced system settings link in the left column.

From the System Properties window, click on the Advanced tab, and then click on the Environment Variables button at the bottom.

Select the Path variable from the System Variables section, and then click on Edit. Add: c:\php to your system path.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 2: Edit System Variable

Click OK until you have exited the System Properties window.

Start IIS Manager by clicking on Start, Programs, Administrative Tools, and then Internet Information Services (IIS) Manager.

From the IIS Manager, click on the hostname of your server in the Connections panel on the left.

Double-click on the Handler Mappings icon.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 3: Internet Information Services (IIS) Manager

From the Handler Mappings Actions panel, click on Add Module Mapping.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 4: Handler Mappings

Type the following information into the appropriate text boxes, and then click OK.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Figure 5: Add Script Map

Click OK, and then click Yes.

In the left panel, click on your server’s hostname, and then double-click on the Default Document icon.

From the Actions panel on the right, click Add.

Enter index.php as the new default document name, and then click OK.

Enter default.php as the new default document name, and then click OK.

In the left panel, click on your server’s hostname.

In the Actions panel on the right, click Restart.

Create a new text document, and save it as c:\inetpub\wwwroot\phpinfo.php with the following content:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 6: PHP information page

Extensions

It is important to determine which extensions are needed by the applications that will be running and then to limit the installed extensions to only those. For a typical open-source application installation, for example, the following extensions are installed:

PHP.INI File Settings

The Php.ini file provides PHP with configuration and environmental information. Below are a number of settings for the Php.ini file that help PHP work better with Windows.

Required Settings

Optional Settings

Enable PHP Session State

In WindowsВ® Explorer, create the session subdirectory in the PHP installation directory.

Right-click the session directory, and select Properties.

In the Security tab, click Edit.

Click Add, and enter IIS_IUSRS for Enter the object names to select.

Click OK.

Select the Modify permission check box, and click OK.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 7: Permissions for session folder

Click OK in the Session Properties window.

Open php.ini in the PHP installation directory, and set the session.save_path setting to the session subdirectory:

Save and close the file.

Click Start, and then select Command Prompt.

Type runas /user:administrator cmd.exe to enable elevated permissions.

Type iisreset at the command prompt, and then press the ENTER key.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 8: IISRESET command

Note that PHP uses file-based session state by default. You can modify a number of additional session settings, including whether cookie or URL sessions should be used, and whether sessions are created on the first request or need to be explicitly created.

Create a folder and rename it phpapp.

Create session.php in the phpapp directory.

Paste the following into it:

Save and close the file.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 9: Using session state

Observe that the counter is 1.

Request http://localhost/phpapp/session.php again, or press F5.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
Figure 10: Using session state

Observe that the counter is 2.

This article uses information from «Using FastCGI to Host PHP Applications on IIS 7.0 and Above» by Ruslan Yakushev, published on December 5, 2007.

Статья Установка и настройка сервера Apache, PHP, MySQL, phpMyAdmin на Windows 10

Если вы в точности будите следовать всем пунктам данной инструкции, то у вас обязательно всё заработает, независимо от вашей версии Windows!

Вверху страницы представлено две версии Apache Win64 или Win32. Если у вас 64-битная Windows, то выберите любую (это непринципиально и на работу никак не скажется. Только следуйте правилу, чтобы все версии компонентов сервера были одной битности). Я выбрал 64-битную версию.

Переходим на сайт для скачивания PHP. Версий много, с непривычки можно запутаться. Самые свежие версии находятся сверху. В разделе PHP 5.6 четыре варианта. Выберите Thread Safe, а также 64 или 32 бита. Например, я выбрал VC11 x64 Thread Safe.

Если нажать на кнопку Download, то мы переходим на страницу, где две большие кнопки предлагают нам создать аккаунт или войти в уже существующий. Это необязательно, достаточно просто нажать маленькую надпись внизу «No thanks, just start my download» («Нет, спасибо, просто начните мою загрузку»).

Практически обязательным элементом сервера стал phpMyAdmin, его скачиваем с этой страницы.

Если предыдущие скаченные файлы различались битностью, то для phpMyAdmin такого понятия нет, т. к. он состоит из PHP скриптов.

Для работы PHP (а также Apache) необходимо установить Visual C++ Redistributable for Visual Studio 2012 с официального сайта Microsoft. Для этого нужно перейти по ссылке.

При попытке запуска, Apache пожалуется на отсутствие файла и запускаться откажется. Этот файл является частью Visual C++ Redistributable for Visual Studio 2015, поэтому заблаговременно скачиваем его по ссылке (выбираем 32- или 64-битную версию).

Загружаемый файл будет иметь имя vc_redist.x64.exe.

2. Выбор структуры сервера.

Теперь всё готово, можно начинать. Несколько слов о структуре нашего сервера.

На диске C создаём каталог Server, в нём создаём каталоги bin (сюда будем устанавливать Apache, PHP, MySQL) и data (здесь будет наш сайт и база данных).

Казалось бы, для чего это нужно? На самом деле, это упрощает резервное копирование. Например, папка bin меняется очень редко и бэкапить её каждый день нет смысла. Напротив же, содержимое нашего сайта и баз данных может меняться ежедневно и имеет смысл делать резервную копию папки data часто. Когда мы обновляем файлы сервера, например, ставим новую версию PHP, то мы можем принудительно сделать копию bin и, в случае ошибок, без проблем откатиться на более старую версию.

В каталог bin распаковываем файлы Apache (из архива httpd-2.4.12-win64-VC11.zip), точнее нас интересует только папка Apache24.

Как установить php на windows 10

Этот раздел содержит примечания и подсказки к установке PHP, связанной с Apache 2.x на системах Microsoft Windows.

Сначала следует прочитать шаги ручной установки!

Крайне рекомендуется обратиться к » Документации Apache, чтобы получить базовое представление о сервере Apache 2.x. Также подумайте о чтении » Примечаний для Windows для Apache 2.x перед чтением этого руководства.

Загрузите последнюю версию » Apache 2.x и подходящую версию PHP. Следуйте шагам ручной установки и возвращайтесь, чтобы продолжить интеграцию PHP и Apache.

Существует три способа настроить PHP для работы с Apache 2.x в Windows. PHP можно запускать как обработчик, как CGI или под FastCGI.

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

Чтобы загрузить модуль PHP для Apache 2.x, необходимо вставить следующие строки в файл конфигурации Apache httpd.conf :

Пример #1 PHP и Apache 2.x в качестве обработчика

Запуск PHP как CGI

Настоятельно рекомендуется обратиться к » Документации Apache CGI для более полного понимания того, как запускать CGI в Apache.

Чтобы запустить PHP как CGI, файлы php-cgi должны быть помещены в каталог, обозначенный как каталог CGI с использованием директивы ScriptAlias.

Строку #! необходимо будет поместить в файлы PHP, которые указывают на расположение бинарного файла PHP:

Пример #2 PHP и Apache 2.x как CGI

Используя установку CGI, ваш сервер открыт перед несколькими возможными уязвимостями. Пожалуйста, ознакомьтесь с разделом «Безопасность CGI» чтобы узнать, как можно защитить себя от таких атак.

Запуск PHP под FastCGI

Запуск PHP под FastCGI имеет ряд преимуществ перед запуском как CGI. Настройка таким способом довольно проста:

Загрузите mod_fcgid с » https://www.apachelounge.com. Бинарные файлы Win32 доступны для загрузки с этого сайта. Установите модуль в соответствии с прилагаемой к нему инструкцией.

Настройте свой веб-сервер, как показано ниже, позаботившись о том, чтобы все пути отражали то, как вы провели установку в своей конкретной системе:

Пример #3 Настройка Apache для запуска PHP как FastCGI

User Contributed Notes 33 notes

Please for the love of god, download the threaded version. I spent over an hour trying to figure out why php5apache2.dll could not be found, and while desperately looking through manuals I went into the php 5 structure and found that it doesn’t exist in the non-threaded version.

This really could use a mention somewhere other than the PHP 5 structure, like the paragraph to the left of the homepage which talks about which PHP version to choose, or this part of the manual which covers Apache. Anywhere but structure, seriously. I would have never guessed to look there.

If you come with an error like this: Wrapper xxxx cannot be accessed: blah blah blah when starting Apache.

You have 3 choices to solve this problem. Any one of them would work.

1. Reinstall your applictions in paths that do not contain spaces.

2. Place a backslash before every space in the path set to the FcgidWrapper directive in httpd.conf, like:

3. Use mklink (or junction for windows XP/2003) to create a symbol link to the path of php-cgi.exe’s containing folder.

run cmd.exe and type this command:

mklink /j C:\php\ «C:\Program Files\PHPServer\PHP».

or this command if you are on Windows XP/2003

junction C:\php\ «C:\Program Files\PHPServer\PHP»

Remember this : you need to download junction.exe to use it. Don’t know where to download? Google it.

Then the FcgidWrapper directive should be like this:

Don’t forget to change the paths above to your working paths.

With Apache 2.4 in Windows, it seems that PHPIniDir directive must come before LoadModule directive to be used. Also, name of the DLL file seems to be php5apache2_4.dll, not php5apache2.dll.

This configuration in httpd.conf works for me (Apache 2.4.10, PHP 5.6.5):

LoadModule php5_module «c:/php/php5apache2_4.dll»

SetHandler application/x-httpd-php

Running PHP under FastCGI:

Besides the following in your httpd.conf

Remember to add the following to the default block (or virtual host blocks):

If you use the PHP 5 installer, you’ll notice that it uses the wrong type of slash on Windows!

Change C:/Program Files/PHP/» to C:\Program Files\PHP\» and everything works great!

Installing Apache and PHP on Windows 7 Home Premium on a Gateway NV75S laptop with a quad AMD A6-3400M

All I need to do with these programs is to test my website out on my laptop. I have HTML and PHP files. I do not need MySQL as I use html5 storage.

Getting and installing Apache

1 Type localhost in your browser location box (I use Chrome) or type h t t p : / / l o c a l h o s t
(without the spaces)
2 The message It works! should appear.

Getting and installing PHP

Testing PHP with Apache

Everything configured and ran properly without php extensions, so I then reran the msi installer and chose the necessary extensions. I reconfigured httpd.conf but apache then just kept crashing.
Eventually I came across the «fix» mentioned elsewhere «copy libmysql.dll to apache folder» and suddenly it worked. But why? I checked and the php installation folder was in the system path. The answer was simply that I had never rebooted. It seems that whatever process controls windows services only reads the path at boot time. I was thrown by assuming that if I started httpd from the command line then it would inherit that path.

Here are a few diagnostic tips that helped me along the way:

I am using Windows 8 x64, running Apache 2.2 and php 5.4.20

I found that it is necessary to add System Environment Variable PHPRC=[PHP path], so that php.ini is loaded using your PHP path, instead of C:\Windows.

This is how I do for my laptop
Go to Control Panel\System and Security\System\Advanced System Settings\Environment Variables

Add New System Variable
Name: PHPRC
Value: C:\php-5.4.20

Hope it relieve those who keep having empty string for Loaded Configuration File under phpinfo();

After spending few hours finally figured out that PHPINIDir path should be in single quotes and with backslash and php module with double quotes and regular slashes:

After using the Windows installer for Apache 2.2 and PHP 5.3.2, and installing PHP as an Apache module (not CGI), Apache would crash and fail to start. There were two problems with the configuration files for Apache and PHP.

First, make sure your Apache configuration file reads something similar to:

LoadModule php5_module «C:/Program Files/PHP/php5apache2_2.dll»
PHPIniDir «C:/Program Files/PHP/»

While other users have disabled some or all of the MySQL extensions to prevent all three from running at the same time, I have all of them enabled. However, I do not have PostgreSQL, so I needed to comment out loading the php_pgsql.dll in my php.ini file, as follows:

This stopped Apache from crashing and started successfully.

If you are having issues getting the PHPIniDir or LoadModule directives to work and all the suggestions already given do not help, double-check if you are not using fancy quotes around your paths (‘ ’ “ ”).

This happened to me because I copied the statements from a random website. In my text editor the difference was barely noticeable, but to Apache it certainly is!

For example, this will not work:
PHPIniDir “C:/PHP7”

But this will work:
PHPIniDir «C:/PHP7»

If you come with an error like this: Wrapper xxxx cannot be accessed: blah blah blah when starting Apache.

You have 3 choices to solve this problem. Any one of them would work.

1. Install your applictions in paths that do not contains spaces.

2. Place a backslash before every space in the path set to Wrapper, like:

3. Use mklink (or junction for windows XP/2003) to create a link to the path you have installed php in.

run cmd.exe and type this command:

mklink /j C:\php\ «C:\Program Files\PHPServer\PHP».

or this command if you are on Windows XP/2003

junction C:\php\ «C:\Program Files\PHPServer\PHP»

Remember this : you have to download online to use this application. Don’t know where to download? Go and Google it.

Then the FctidWrapper directive should be like this:

Don’t forget to change the paths above to your working paths.

Windows Apache 2.4.12 (x64) PHP 5.6.5 (x64)
If your Apache still outputs code instead of parsing a script. Make sure you put a trailing «\» at the end of the PHPIniDir value and use ONLY «\» in path to PHPIniDir. And «/» in LoadModule. A very subtle «feature» of Apache module. Lost several hours after upgrading to apache x64 to resolve the issue.

Getting and installing Apache

1 Type localhost in your browser location box (I use Chrome) or type h t t p : / / l o c a l h o s t
(without the spaces)
2 The message It works! should appear.

Установка Apache + PHP + MySQL + phpMyAdmin в Windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

В статье рассказывается о том, как настроить связку Apache + PHP + MySQL + phpMyAdmin в Windows 10.

Данная статья является переработкой статьи 2014 года.

Скачивание файлов

Файлы скачиваете согласно битности вашей операционной системы.

Вначале надо скачать и установить (и возможно перегрузить комп) системную библиотеку от Microsoft. Конкретная версия будет зависеть от сборки Apache. Сейчас для Apache 2.4.35 Win64 нужна библиотека Microsoft Visual C++ 2015 Redistributable Update 3 :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Апач скачиваем не с официального сайта, а с другого, где есть скомпилированная под Windows версия Apache Lounge:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Для работы с базами данных скачиваем phpMyAdmin. На сайте только один вариант для загрузки:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Скачиваем MySQL с сайта в виде установщика под Windows:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

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

Структура папок

На диске C: (или на том, котором вы хотите разместить сервер) создаем папку Server в которую скидываем архивы Apache, PHP:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Установка Apache

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Ищем теперь файл C:\Server\Apache24\conf\httpd.conf и открываем его в любом текстовом редакторе:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Ищем и меняем в нем строчку:

Меняем на следующее значение:

Теперь находим файл C:\Server\Apache24\conf\extra\httpd-vhosts.conf и открываем его.

Удаляем всё в нем. И вставляем туда следующие строчки:

Теперь находим файл C:\Windows\System32\drivers\etc\hosts и открываем каким-нибудь блокнотом под администратором (иначе изменения при сохранении не сохранятся) и добавьте в него строчку:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Если вы видите ошибку, как на рисунке ниже, то вы не установили библиотеку от Microsoft, о которой говорилось в самом начале статьи:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Создадим текстовой файл index.html в папке D:\Server\htdocs\www со следующим содержимым:

И создадим текстовой файл index.html в папке D:\Server\htdocs\phpmyadmin со следующим содержимым:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

А при заходе на адрес http://phpmyadmin получим вот это:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Откроем командную строку под администратором. Через поиск находим программу Командная строка :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Запускаем от имени администратора:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Служба Apache24 установилась. Теперь сервер будет всегда работать при работе операционной системы.

Закрываем командную строку (а можете и не закрывать: еще пригодится).

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Щелкаем по ней и выбираем кнопку Start :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Если иконка изменилась на зеленый квадратик, то всё в порядке:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Установка PHP

Создадим папку PHP в папке C:\Server и туда разархивируем архив с PHP. Сам архив потом удалим:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

В конец файла C:\Server\Apache24\conf\httpd.conf (с которым мы уже работали) добавим в самом конце такие строчки:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

В папке D:\Server\htdocs\www удаляем файл index.html и добавляем текстовой файл index.php с таким содержимым:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

В папке C:\Server\PHP файл php.ini-development переименуем в php.ini и откроем его в блокноте.

Находим в нем строчку:

В этих строчках убираем точку с запятой в начале строк. То есть получим вот это:

Аналогично поступаем со стоками:

То есть в них убираем также точку с запятой:

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

Создайте в папке C:\Server папку temp :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Найдите в php.ini строчку:

Найдите в php.ini строчку:

Сохраните и перезапустите сервер. Если видите зеленый треугольник, то всё нормально. Фактически вы настроили сервер, но пока без MySQL:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Установка MySQL

Запустим скаченный установщик MySQL, где соглашаемся на условия использования:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Выбираем тип установки Custom :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Добавляем MySQL Server для установки и устанавливаем:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Начинаем конфигурировать MySQL:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Так как новый тип аутентификации пока не поддерживается в PHP, то выбираем старый способ аутентификации:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Вводим пароль для root пользователя. У меня для примера используется пароль 1234 :

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Применяем выбранную конфигурацию:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Проверим работу MySQL. Заменим содержимое файла D:\Server\htdocs\www\index.php на следующее:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Установка phpMyAdmin

И разархивируем в папку наш скаченный архив с phpmyadmin:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Создайте текстовой файл config.inc.php со следующим содержимым:

Разумеется, что пароль вы меняете на свой.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Добавление своего виртуального хоста [дополнительно]

В файле C:\Server\Apache24\conf\extra\httpd-vhosts.conf добавляете строчки:

В файле C:\Windows\System32\drivers\etc\hosts под администратором добавляете строчку:

После этого перезагружаете апач сервер через ApacheMonitor или перезагрузкой компа.

После этого по адресу http://[Название вашего локального сайта] в браузере будет открываться локальный сайт.

Удаление служб [дополнительно]

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Останавливаем нашу службу:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

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

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

И копируем имя службы:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Запускаем от имени администратора командную строку:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Теперь пропишите команду удаления службы:

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

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

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

В статье рассказывается о том, как настроить связку Apache + PHP + MySQL + phpMyAdmin в Windows 10.

В статье рассказывается о том, как настроить связку Apache + PHP + MySQL + phpMyAdmin в Windows 10.

Бесплатные уроки программирования на PHP. Интерпретируемый язык программирования PHP. Уроки для начинающих разработчиков сайтов и веб-страниц.

Где скачать и как установить PHP? Инструкция по установке PHP 5.6 на Windows без использования Apache на встроенный в PHP сервер

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику Веб-программирование и ее раздел PHP. Эта запись является своеобразной вводной инструкцией для новичка по установке PHP 5.6 на Winodws 10. Причем устанавливать PHP на Windows мы будем без использования Apache, вместо него мы будем использовать встроенный в PHP веб-сервер. Сразу оговорюсь, что устанавливать PHP без Apache на Windows даже в ознакомительных целях я бы не рекомендовал, о причинах мы поговорим в конце данной записи, поэтому считайте данную статью ознакомительной.

Где скачать и как установить PHP? Инструкция по установке PHP 5.6 на Windows без использования Apache на встроенный в PHP сервер

Итак, аннотация к нашей инструкции для новичка по установки PHP на Windows без Apache:

Где скачать PHP 5.6?

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

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

Страница выбора версии PHP для скачивания и последующей установки

В данном случае нас интересует версия PHP 5.6 и ее реализация для компьютеров с операционной системой Windows на борту, нажав на кнопку «Download Windows», вы перейдете на страницу, в которой сможете выбрать версию PHP, соответствующую версии вашей ОС и ее разрядности, смотрите скрин ниже.

Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

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

Я буду скачивать PHP VC11 x64 Thread Safe, так как у меня 64 битная Windows 10. Отмечу: если вы счастливый обладатель Windows XP, то, скорее всего, вы не сможете установить PHP версий 5.5 или 5.6. Скачивать нужно zip архив с файлами PHP, ведь мы же не хотим заниматься еще и компиляцией PHP из исходных файлов.

Разница между Thread Safe и Non Thread Safe в PHP

Итак, когда мы скачивали PHP, то видели, что выбор версии PHP, которую необходимо скачать зависит не только от операционной системы и ее разрядности, но и от какого-то непонятного Thread Safe и Non Thread Safe. Давайте разберемся в чем разница между Thread Safe и Non Thread Safe в PHP. Хотя предыдущая фраза звучит не совсем корректно, так как Thread Safe скорее относится к операционной системе, нежели к языку PHP.

На самом деле – это исторический момент для языка PHP. С октября 2000 года, а именно тогда появился PHP 3.0.17, именно эта версия PHP стала работать на машинах под управлением операционных систем семейства Windows. Появилось разделение версий PHP на Thread Safe и Non Thread Safe. Раньше все версии PHP были Thread Safe.

А теперь о том в чем разница между этими версиями сборки PHP. Вся соль в том, что ОС Windows использует мульти-поточную архитектуру работы, а операционные системы семейства UNIX поддерживают мульти-процессовую архитектуру. Если вы выберете версию PHP, скомпилированную, как мульти-процессовое CGI-приложения, то у вас возникнет много проблем в работе ваших PHP приложений в том случае, если вы будете устанавливать PHP как модуль веб-сервера Apache или IIS.

Всё дело в том, что HTTP сервер в Windows, в частности веб-сервер Apache работает в несколько потоков и PHP, установленный как модуль сервера Apache, будет являться одним из его потоков. Следовательно, PHP для правильной работы с Apache, как его модуль, должен быть скомпилирован именно в режиме Thread Safe.

Немного полезной информации о PHP перед его установкой

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

Нас интересует больше всего первая функция данного языка программирования. Для этого нам потребуется:

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

Таким образом происходит деление функций на функции клиента и функции сервера. В данном случае происходит взаимодействие по протоколу HTTP, который относится к седьмому уровню семиуровневой модели сетевого взаимодействия OSI. Функции клиента выполняет браузер, который посылает запросы серверу. Сервер понимает, что и в каком виде от него хочет клиент по специальным HTTP заголовкам и методам HTTP протокола. Результаты своей работы сервер отправляет клиенту специальным HTTP сообщением, которое получило название ответ сервера. Ответы сервера снабжены так же заголовками, но еще у них есть особые коды состояния, по которым браузер видит, как его понял сервер и что еще нужно сделать, чтобы достичь желаемого результата.

Отметим, что перед тем, как начать обмениваться сообщениями, браузер и сервер устанавливают HTTP соединение, которое является постоянным. Также у сообщений есть тело или объект HTTP сообщения, который содержит полезную для человека информацию, обычно (но не всегда) в качестве объекта сообщения выступает HTML документ или его фрагмент, со структурой которого мы познакомились ранее.

Заметим, что этот процесс необязательно происходит локально в рамках одной машины, чаще всего такое общение между сервером (серверной технологией) и клиентом (браузером) происходит в сети Интернет, когда вы выбрали и купили хостинг, а также выбрали доменное имя сайта.

Ранее мы разобрались с тем, что PHP может работать как модуль сервера, а может быть собран и установлен как обработчик CGI или FastCGI, во втором случае ваш веб-сервер должен исполнять PHP скрипты как CGI-скрипты. Если вы хотите использовать PHP в командной строке вашей ОС, то вам понадобится PHP CLI. Это не входит в рамки данной публикации, поэтому подробно не будем останавливаться, лишь скажем, что в этом случае нам не потребуется ни браузер, ни веб-сервер.

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

Краткая инструкция по установке PHP на Windows 10 без Apache на встроенный сервер

Мы разобрались с версиями PHP их особенностями и поговорили о принципах работы серверных технологий, также мы выбрали версию PHP, которую скачали. Самое время поговорить о том, как установить PHP 5.6 на Windows 10. Заметим, что устанавливать PHP мы будем без использования отдельного веб-сервера, так как начиная с PHP 5.4 в PHP есть свой собственный веб-сервер, который подходит для демонстрационных целей и изучения основ интерпретируемого языка PHP. В отдельной публикации мы поговорим про установку PHP как модуль сервера Apache 2.4. В этой же публикации мы установим PHP без Apache на Windows.

Надеемся, что вы уже скачали нужную вам версию PHP и мы можем начать установку. Установку PHP на Windows мы будем делать по шагам.

Шаг первый. Нам необходимо распаковать скаченный архив в любое удобное место на диске. В нашем случае это будет: c:\PHP\.

Шаг второй. Теперь нам нужно добавить путь к корневому каталогу PHP в переменную PATH. Мы уже подробно рассматривали добавления значения переменной PATH на Windows 7, когда говорили про установку библиотеки SQLite на Windows, а про добавления значения переменной PATH на Windows 10 мы говорили тогда, когда рассматривали установку SASS на Windows. В связи с этим здесь мы этот вопрос рассматривать не будем.

Шаг четвертый. После запуска сервера, встроенного в PHP вы увидите следующее сообщение в командой строке:

Установка

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

Для установки PHP, следуйте инструкциям: Установка и настройка.

Unix: Я установил PHP, но при каждом открытии какого-либо документа вижу ‘Document Contains No Data’, что это значит?

Это значит, что, возможно, PHP столкнулся с какой-то проблемой и падает в core-dump. Просмотрите логи ошибок сервера, чтобы проверить это, а затем попытайтесь воспроизвести цепочку шагов, приведших к ошибке; например, создав отдельную тестовую программу. И если вы умеете пользоваться ‘gdb’, то это поможет вам получить стек вызовов функций (backtrace) для включения его в отчёт об ошибке, чтобы облегчить выявление причин проблемы разработчикам. Если вы пользуетесь PHP как модулем для Apache, вам может оказаться полезным следующее:

    Вновь остановите httpd-процессы

    Затем скопируйте URL,вызвавший проблему в браузере

    Если будет происходить core dump, gdb сообщит вам об этом

    Включите backtrace в ваш отчёт об ошибке. И отправьте по адресу: » https://github.com/php/php-src/issues

    Если ваш скрипт использует регулярные выражения ( preg_match() и подобные), проверьте, с одинаковыми ли пакетами обработки RegEx скомпилированы PHP и Apache? В случае PHP и Apache 1.3.x это происходит автоматически.

    Unix: Я установил PHP используя RPMS, но Apache не обрабатывает PHP-страницы, в чём дело?

    Если что вы установили и Apache, и PHP из RPM-пакетов, вам понадобится раскомментировать или добавить некоторые (или, быть может, все) строки из числа следующих, в вашем файле httpd.conf :

    Unix: Я пропатчил Apache модулем FrontPage, и теперь PHP не работает. Т.е. PHP несовместим с модулями Apache FrontPage?

    Нет, совместим, но патч FrontPage влияет на структуры Apache, нужные для PHP. Перекомпиляция PHP (команда ‘make clean ; make’) после установки патча может решить проблему.

    Unix/Windows: Я установил PHP, но при попытке открыть PHP-файл браузером вижу просто пустой экран.

    Выберите в браузере опцию «посмотреть код» и вы, возможно, увидите, ваш PHP-код. Это значит, что Apache не передал ваш скрипт интерпретатору PHP. Значит что-то неправильно с конфигурацией сервера. В этом случае перепроверьте конфигурацию веб-сервера в соответствии с инструкциями по установке PHP.

    Unix/Windows: Я установил PHP, но когда пытаюсь посмотреть созданную PHP-страницу через браузер, то получаю ошибку 500.

    Некоторые операционные системы: Я установил PHP без каких-либо ошибок, но когда пытаюсь запустить Apache, мне выводится ошибка:

    Windows: Я установил PHP, но когда пытаюсь открыть страницу скрипта через браузер, получаю ошибку:

    Как я могу понять, что мой php.ini найден и используется? Такое впечатление, что вносимые мною изменения игнорируются.

    Как я могу добавить директорию с PHP в PATH в Windows?

    Старт → Панель Управления → Система

    Перейдите на вкладку ‘Дополнительно’

    Нажмите кнопку ‘Переменные Окружения’

    Посмотрите раздел ‘Системные Переменные’

    Найдите строку, содержащую переменную PATH

    Совершите на ней двойной щелчок мышью

    Допишите в конец строки путь к PHP, не забыв добавить перед ним ‘;’ (например ;C:\php )

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

    Можно ли использовать согласование контента Apache (опция MultiViews) с PHP?

    PHP ограничен работой только с методами GET и POST?

    How to Install PHP on Windows 10 (with Apache & MySQL)

    This article explains how to install PHP 8 and Apache 2.4 on Windows 10 (64-bit).

    Linux and macOS users often have Apache and PHP pre-installed or available via package managers. Windows 10 requires a little more effort. The steps below may work with other editions of Windows, PHP, and Apache, but check the documentation of each dependency for specific instructions.

    Why PHP?

    PHP remains the most widespread and popular server-side scripting language in web development.

    It’s installed by most web hosts, and has a simple learning curve, close ties with the MySQL database, superb documentation, and an excellent collection of libraries to cut your development time.

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
    PHP may not be perfect, but it should be considered as an option for your next web application. It’s the language of choice for Facebook, Slack, Wikipedia, MailChimp, Etsy, and WordPress — the Content Management System which powers 40% of the web.

    Why Install PHP Locally?

    Installing PHP on your development PC allows you to safely create and test websites and applications without affecting the data or systems on your live server.

    Alternative Installation Options

    Before you jump in, there may be a simpler installation options…

    Use an All-in-One package

    All-in-one packages are available for Windows which contain Apache, PHP, MySQL, and many other dependencies in a single installation file — such as XAMPP, WampServer and Web.Developer.

    These packages are easy to use, but they may not exactly match your live server. Installing Apache and PHP manually will help you learn more about the system and configuration options.

    Use a Linux Virtual Machine

    Microsoft Hyper-V (provided in Windows 10 Professional) and VirtualBox are free hypervisors which emulate a PC so you can install another operating system.

    You can install any version of Linux, then follow its Apache and PHP installation instructions. Alternatively, distros such as Ubuntu Server provide them as standard (although they’re rarely the latest editions).

    Use Windows Subsystem for Linux 2

    WSL2 is also a virtual machine, but it’s tightly integrated into Windows so activities such as file sharing and localhost resolution is seamless. You can install several Linux distros, so refer to the appropriate Apache and PHP instructions.

    Use Docker

    Docker creates a wrapper (known as a container) around pre-configured application dependencies such as Apache, PHP, MySQL, MongoDB, and most other web software. Containers look like full Linux Virtual Machines but are considerably more lightweight.

    Docker is currently considered the best option for setting up a PHP development environment. Read our complete guide to setting up a PHP development environment with Docker.

    Install Apache (optional)

    If you’re still reading, the following sections describe how to install Apache and PHP directly on Windows.

    PHP pages can then be viewed in a browser at http://localhost:8000.

    This may be adequate for quick tests, but your live server will use Apache or similar web server software. Emulating that environment as closely as possible will prevent development errors.

    To install Apache, download the latest Win64 ZIP file from https://www.apachelounge.com/download/ and extract its Apache24 folder to the root of your C: drive. You’ll also need to install the Visual C++ Redistributable for Visual Studio 2015–2019 ( vc_redist_x64 ); a link is provided on the same page.

    Open a cmd command prompt (not PowerShell) and start Apache with:

    You may need to accept a firewall exception before the server starts to run. Open http://localhost in a browser and an “It works!” message should appear. Note:

    Also not that, if Apache won’t start, it’s likely another application is hogging port 80. (Skype is the prime candidate and the Windows 10 app won’t let you disable it!) If this occurs, edit C:\Apache24\conf\httpd.conf and change the line Listen 80 to Listen 8080 or any other free port. Restart Apache and, from that point onward, you can load web files at http://localhost:8080

    How to Install PHP

    Install PHP by following the steps below. Note that there are several ways to configure Apache and PHP, but this is possibly the quickest method.

    Step 1: Download the PHP files

    You’ll need the PHP Windows installer. There are a number of versions of PHP available. Make sure you get the latest PHP 8 x64 Thread Safe ZIP package from https://www.php.net/downloads.php.

    Step 2: Extract the files

    Create a new php folder in the root of your C:\ drive and extract the contents of the ZIP into it.

    PHP can be installed anywhere on your system, but you’ll need to change the paths referenced below if C:\php isn’t used.

    Step 3: Configure php.ini

    There are several lines you may need to change in a text editor (use search to find the current value). In most cases, you’ll need to remove a leading semicolon ( ; ) to uncomment a setting.

    First, enable any required extensions. This will depend on the libraries you want to use, but the following extensions should be suitable for most applications:

    If you want to send emails using PHP’s mail() function, enter the details of an SMTP server in the [mail function] section (your ISP’s server should be suitable):

    Step 4: Add C:\php to the path environment variable

    To ensure Windows can find the PHP executable, you need to change the PATH environment variable. Click the Windows Start button and type “environment”, then click Edit the system environment variables. Select the Advanced tab, and click the Environment Variables button.

    Scroll down the System variables list and click Path followed by the Edit button. Click New and add C:\php :

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Note that older editions of Windows have a single text box where each path is separated by a semi-colon ( ; ).

    Click OK until you’re out. You shouldn’t need to reboot, but you may need to close and restart any cmd terminals you have open.

    Step 5: Configure PHP as an Apache module

    Ensure Apache isn’t running and open its C:\Apache24\conf\httpd.conf configuration file in a text editor. Add the following lines to the bottom of the file to set PHP as an Apache module (change the file locations if necessary):

    Optionally, change the DirectoryIndex setting to load index.php instead of index.html when it can be found. The initial setting is:

    Save httpd.conf and test the updates from a cmd command line:

    Syntax OK should appear … unless you have errors in your configuration.

    Step 6: Test a PHP file

    Create a new file named index.php in Apache’s web page root folder at C:\Apache24\htdocs and add the following PHP code:

    Open a web browser and enter your server address: http://localhost/. A “PHP version” page will appear showing the various PHP and Apache configuration settings.

    If you’re more comfortable with Linux, you might prefer to set up your PHP environment under Windows Subsystem for Linux 2. Check out our WSL2 guide and in-depth Windows Terminal tutorial for more.

    Share This Article

    Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he’s been advocating standards, accessibility, and best-practice HTML5 techniques. He’s created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He’s written more than 1,000 articles for SitePoint and you can find him @craigbuckler.

    Установить PHP на Windows

    Получение PHP

    Требуется и работает в вашей системе Windows, иначе вы не сможете запускать PHP-скрипты.

    Кроме того, вы можете установить сервер wamp для установки PHP, MySQL и веб-сервера Apache на ваш компьютер с Windows.

    Варианты установки PHP на Windows

    Установите PHP на Windows вручную

    Извлеките загруженный файл в папку php, которая должна быть создана в корне любого из ваших дисков Windows (например, c: / php или d: / php).

    Войдите в папку php и переименуйте файл php.ini, рекомендованный в php.ini.

    Откройте файл php.ini в любом текстовом редакторе и найдите extension_dir в этом файле.

    Измените каталог расширения, т. Е. Если вы установили php в папку php на диске D, значение будет extension_dir = D: / php.

    Затем нажмите New в системной переменной и добавьте PHPRC к имени переменной и D: / php к значению переменной.

    Перезагрузите вашу систему.

    Установите PHP на Windows с помощью установщика Windows

    Просто запустите MSI-файл установщика Windows и следуйте указаниям мастера установки.

    Проверка правильности установки PHP

    Создайте php-файл, содержащий код и сохраните его как test.php.
    Запустите этот файл на своем веб-сервере, и если вы получите такой вывод:

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10
    тогда вы правильно установили PHP.

    Установите расширения PHP в Windows

    Что такое расширение PHP?

    В Windows расширения представлены в виде DLL-файла, который можно загрузить с php.net.

    Как вы настраиваете расширение в Windows?

    Вам необходимо изменить настройку расширения dir в файле php.ini. Например, если вы используете PHP 5.0.3, и вы установили php в c: / php, то вы должны установить extension_dir = C: / php / ext в вашем файле php.ini.

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

    Для включения расширений вы должны раскомментировать строку в файле php.ini. Например, чтобы включить расширение mysql, вы должны изменить его; extension = php_mysql.dll до extension = php_mysql.dll в вашем файле php.ini.

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

    Образец php.ini

    Предыдущая: PHP Home
    Далее: установить php на Linux

    Как установить веб-сервер Apache с PHP, MySQL и phpMyAdmin на Windows

    Оглавление

    Веб-сервер на Windows

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

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

    MySQL — это система управления базами данных (СУБД). Это также самостоятельная программа, она используется для хранения данных, поиска по базам данных, для изменения и удаления данных. Веб-приложения нуждаются в постоянном хранилище, поэтому для веб-сервера дополнительно устанавливается и СУБД. Кстати, вполне возможно, что вы слышали про MariaDB — это тоже СУБД. Первой появилась MySQL, а затем от неё ответвилась MariaDB. Для веб-приложений обе эти СУБД являются взаимозаменяемыми, то есть никакой разницы нет. В этой инструкции я буду показывать установку на примере MySQL, тем не менее если вы хотите попробовать новую MariaDB, то смотрите статью «Инструкция по установке веб-сервера Apache c PHP, MariaDB и phpMyAdmin в Windows».

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

    Особенность Apache и других компонентов веб-сервера в том, что их корни уходят в Linux. И эти программы применяют в своей работе основные концепции этой операционной системы. Например, программы очень гибки в настройке — можно выполнить установку в любую папку, сайты также можно разместить в любой папке, в том числе на другом диске, не на том, где установлен сам веб-сервер. Даже файлы журналов можно вынести на третий диск и так далее. У веб-сервера много встроенных модулей — можно включить или отключить их в любом сочетании, можно подключить внешние модули. Можно создать много сайтов на одном веб-сервере и для каждого из них установить персональные настройки. Но эта гибкая настройка выполняется через текстовые файлы — именно такой подход (без графического интерфейса) позволяет описать любые конфигурации

    Не нужно этого боятся — я расскажу, какие файлы нужно редактировать и что именно в них писать.

    Мы не будем делать какие-то комплексные настройки — наша цель, просто установить веб-сервер на Windows. Тем не менее было бы странно совсем не использовать такую мощь в настройке. Мы разделим сервер на две директории: в первой будут исполнимые файлы, а во второй — данные (файлы сайтов и баз данных). В будущем, когда возникнет необходимость делать резервные копии информации или обновлять веб-сервер, вы поймёте, насколько удобен этот подход!

    Мы установим сервер в отдельную директорию. Для этого в корне диска C:\ создайте каталог Server. В этом каталоге создайте 2 подкаталога: bin (для исполнимых файлов) и data (для сайтов и баз данных).

    Перейдите в каталог data и там создайте подпапки DB (для баз данных) и htdocs (для сайтов).

    Перейдите в каталог C:\Server\data\DB\ и создайте там пустую папку data.

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

    Как установить Apache на Windows

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Распакуйте папку Apache24 из этого архива в C:\Server\bin\.

    Перейдите в каталог C:\Server\bin\Apache24\conf\ и откройте файл httpd.conf любым текстовым редактором.

    В нём нам нужно заменить ряд строк.

    Сохраняем и закрываем файл. Всё, настройка Apache завершена! Описание каждой изменённой директивы вы найдёте на этой странице.

    Откройте командную строку (это можно сделать нажав одновременно клавиши Win+x).

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Выберите там Windows PowerShell (администратор) и скопируйте туда:

    Если поступит запрос от файервола в отношение Apache, то нажмите Разрешить доступ.

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Теперь вводим в командную строку:

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Теперь в браузере набираем http://localhost/ и видим следующее:

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Как установить PHP на Windows

    PHP 8 скачайте со страницы windows.php.net/download/. Выберите версию Thread Safe, обратите внимание на битность. Если вы затрудняетесь, какой именно файл скачать, то посмотрите эту заметку.

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    В папке c:\Server\bin\ создаём каталог PHP и копируем в него содержимое только что скаченного архива.

    В файле c:\Server\bin\Apache24\conf\httpd.conf в самый конец добавляем строчки:

    И перезапускаем Apache:

    В каталоге c:\Server\data\htdocs\ создаём файл с названием i.php, копируем в этот файл:

    В браузере откройте ссылку http://localhost/i.php. Если вы видите что-то похожее, значит PHP работает:

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Настройка PHP 8

    Настройка PHP происходит в файле php.ini. В zip-архивах, предназначенных для ручной установки и для обновлений, php.ini нет (это сделано специально, чтобы при обновлении случайно не удалить ваш файл с настройками). Зато есть два других, которые называются php.ini-development и php.ini-production. Любой из них, при ручной установке, можно переименовать в php.ini и настраивать дальше. На локалхосте мы будем использовать php.ini-development.

    Открываем файл php.ini любым текстовым редактором, ищем строчку

    Теперь найдите группу строк:

    теперь раскомментируйте эту группу строк:

    Этими действиями мы включили расширения. Они могут понадобиться в разных ситуациях для разных скриптов. Сохраняем файл и перезапускаем Apache.

    Материалы по дополнительной настройке, в том числе подключение поддержки PERL, Ruby, Python в Apache (только для тех, кому это нужно):

    Как установить MySQL в Windows

    Бесплатная версия MySQL называется MySQL Community Server. Её можно скачать на странице https://dev.mysql.com/downloads/mysql/. На этой же странице есть установщик в виде исполнимого файла, но я рекомендую скачать ZIP-архив.

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    Как установить php на windows 10. Смотреть фото Как установить php на windows 10. Смотреть картинку Как установить php на windows 10. Картинка про Как установить php на windows 10. Фото Как установить php на windows 10

    В каталог c:\Server\bin\ распаковываем файлы из только что скаченного архива. Распакованная папка будет называться примерно mysql-8.0.17-winx64 (зависит от версии), переименуйте её в mysql-8.0.

    Заходим в эту папку и создаём там файл my.ini. Теперь открываем этот файл любым текстовым редактором и добавьте туда следующие строки:

    Сохраните и закройте его.

    Настройка завершена, но нужно ещё выполнить инициализацию и установку, для этого открываем командную строку от имени администратора и последовательно вводим туда:

    По окончанию этого процесса в каталоге C:\Server\data\DB\data\ должны появиться автоматически сгенерированные файлы.

    Теперь служба MySQL будет запускаться при каждом запуске Windows.

    Как установить phpMyAdmin в Windows

    Сайт для скачивания phpMyAdmin: phpmyadmin.net.

    Прямая ссылка на самую последнюю версию: phpMyAdmin-latest-all-languages.zip.

    В каталог c:\Server\data\htdocs\ копируем содержимое только что скаченного архива. Переименовываем эту папку в phpmyadmin.

    В каталоге c:\Server\data\htdocs\phpmyadmin\ создаём файл config.inc.php и копируем туда:

    В качестве имя пользователя вводим root. Поле пароля оставляем пустым.

    Заключение

    Вот и всё — теперь у вас есть свой персональный локальный веб-сервер на своём домашнем компьютере.

    Если вдруг у вас что-то не получилось, то скорее всего вы пропустили какой-то шаг или сделали его неправильно — попробуйте всё сделать в точности по инструкции. Если проблема осталась, то ознакомьтесь со справочным материалом «Ошибки при настройке и установке Apache, PHP, MySQL/MariaDB, phpMyAdmin» и если даже он не помог, то напишите о своей ошибке в комментарии.

    Большое количество материалов по Apache на русском языке специально для Windows вы найдёте на этой странице.

    Примеры материалов, которые могут вам пригодиться в первую очередь:

    Источники информации:

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

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