Ventanas.  virus  Cuadernos.  Internet.  oficina.  Utilidades.  Conductores

En htmlAcademy y yo trabajo como mentor para ello. Como parte del intensivo, los estudiantes tendrán que criar ambiente de trabajo y esta nota pretende simplificar esta difícil tarea para un principiante. Comer diferentes caminos levantando una pila LAMP completa, pero seguiremos el camino clásico. Configuremos todos los componentes por separado (sin usar combinaciones listas para usar) y comencemos con PHP (definitivamente habrá una nota con la consideración de ensamblajes LAMP listos para usar). Como planeo trabajar como tutores en cursos intensivos de PHP y más allá, escribiré instrucciones similares para repetir en otros sistemas operativos (Linux, macOS). Como dicen, es mejor sudar una vez, pero luego será más fácil para todos. Entonces empecemos.

Descarga de PHP para Windows

Ir al sitio web oficial y descargar versión actual PHP. Al momento de escribir, esto es 7.1.4 . Hay varias opciones de distribución disponibles en la página. Tengo Windows 7 x64, así que elijo archivo zip con VC14 x64 Thread Safe.

Tenga en cuenta que hay dos opciones de distribución disponibles para descargar: Seguro para subprocesos (TS) Y No seguro para subprocesos (NTS). La elección depende de cómo planee utilizar el intérprete. Se recomienda utilizar TS para un solo proceso de servicio web (por ejemplo, mediante la configuración a través del módulo mod_php para Apache). NTS se recomienda para su uso con IIS (Internet Information Service) y servidores web FastCGI alternativos (como Apache con el módulo FastCGI) y línea de comando.

Instalar PHP 7.1

Empecemos a preparar PHP para trabajo comodo desde la línea de comandos. En el paso anterior, descargó el archivo de distribución de PHP. A diferencia de la mayoría de los programas, PHP viene en un archivo simple y no como un paquete de instalación. Por lo tanto, deberá extraer los archivos usted mismo a cualquier directorio conveniente para usted. Prefiero mantener cosas como esta en la raíz. disco del sistema. Cree un directorio en la raíz de la unidad "C:" (o en cualquier otro lugar) "php" y extraiga el contenido del archivo descargado en él.

Aparecerán muchos archivos en el directorio, pero estamos más interesados ​​en:

  • go-pear.bat es un script para instalar PEAR. Puedes leer más sobre PEAR en la documentación oficial.
  • php.exe– le permite ejecutar scripts PHP desde la consola;
  • php win.exe- le permite ejecutar scripts PHP sin usar la consola;
  • php-cgi.exe– requerido para ejecutar código PHP en modo FastCGI;
  • php7apache2_4.dll– módulo para la integración con el servidor web Apache 2.4.X;
  • phpdbg.exe- depurador;
  • desarrollo php.ini- un ejemplo de una configuración archivo PHP para entorno de desarrollador (desarrollo)
  • php.ini-producción– un ejemplo de un archivo de configuración de PHP para el entorno de producción (producción)

Conectando el archivo de configuración

Tenemos el kit de distribución desempaquetado, conectemos el archivo de configuración para ello. Vamos a experimentar, por lo que tomaremos como muestra desarrollo php.ini. Haga una copia de este archivo en el directorio php ( C:\php) con nombre php.ini. ¡IMPORTANTE! Haga una copia, no un simple cambio de nombre. Durante el desarrollo, es posible que deba cambiar el archivo de configuración y existe la posibilidad de cometer un error que será difícil de detectar.

En tales casos, nada mejor que volver a la configuración de referencia. En nuestro caso, bastará con repetir la copia del archivo desarrollo php.ini V php.ini. Entonces, al final de los gestos, el archivo php.ini debería aparecer en el directorio con php. En notas posteriores, definitivamente hablaremos sobre su contenido con más detalle.

Probando PHP desde la línea de comandos

En este paso, se completa la llamada "instalación". Abrir consola ( cmd.exe, el acceso directo está disponible en el menú Accesorios) e ingrese el comando:

C:\php\php.exe --versión

El resultado será algo como esto:

PHP 7.1.4 (cli) (construido: 11 de abril de 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Tecnologías Zend

El resultado confirma que PHP está funcionando. Por ejemplo, intente crear un nuevo archivo de secuencia de comandos (creé el archivo "test.php" directamente en la raíz de la unidad "C:") y coloque el texto en él:

Ahora intente ejecutar este archivo y vea el resultado:

C:\php\php.exe –f prueba.php

Función phpinfo() muestra la información de configuración de PHP de una manera conveniente. Hablaremos más sobre esta característica.

Simplifica el acceso a php.exe

PHP está listo para funcionar, pero debe admitir que es bastante inconveniente ingresar la ruta al intérprete de php en la consola cada vez. Para facilitarnos la vida, hagamos algunos pequeños cambios en las variables de entorno. Inicie el applet en el panel de control "Sistema"(o simplemente presione la tecla de acceso directo Windows + Pausa Descanso. Luego haga clic en el botón "Cambiar ajustes". En la ventana que aparece "Propiedades del sistema", ir a marcador "Además". Busca y haz clic en el botón "Variables de entorno".

Encontrar una variable en una lista "CAMINO" y presiona el boton "Cambiar", aparecerá la ventana de edición de variables. En el campo "Valor de la variable", debemos agregar la ruta al directorio con PHP. Vaya al final de la línea y especifique la ruta al directorio PHP separada por un punto y coma: c:\php;

Todo el mundo, haga clic en "Aceptar". Ahora reinicie el sistema (por desgracia, tiene que hacerlo). Después de reiniciar Windows, puede acceder a PHP simplemente: php Por ejemplo, para mostrar el nombre de la versión, simplemente escriba:

versión php

Y para interpretar el archivo test.php ubicado en la raíz de la unidad "C:":

php -f C:\prueba.php

O incluso inicie el servidor web integrado:

Php -t C:\ -S 127.0.0.1:8888 Escuchando en http://127.0.0.1:8888 La raíz del documento es C:\ Presione Ctrl-C para salir.

Para probar, abra un navegador web y pruebe http://127.0.0.1:8888/test.php. Tenga en cuenta que después del parámetro -t especificamos la ruta a un directorio que se convertirá en el directorio raíz del servidor web. Todos los scripts ubicados en esta carpeta estarán disponibles para que los solicite el cliente. Tengo un archivo en la unidad "C:" 1.php y eso es lo que estoy pidiendo.

Assoc .php=archivo php ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

Más sobre las variables de entorno

Ahora hablemos de cómo PHP buscará un archivo de ajustes de configuración (recuerde acerca de php.ini). La documentación proporciona la cadena de búsqueda completa. Para evitar dificultades innecesarias, recomiendo agregar inmediatamente una nueva a las variables de entorno: PHPRC y especifique la ruta al directorio con el archivo de configuración como valor. Mi configuración se encuentra en el mismo directorio que los archivos php principales, por lo tanto, especifico como valor de la variable:

C:\php. Es necesario reiniciar después de realizar el cambio.

Eso es todo para mí. La primera parte del manual para principiantes está lista.

Indicamos la versión de nuestro sistema operativo (indiqué Windows de 64 bits), y vamos a la página de descarga (Ir a Página de Descarga https://dev.mysql.com/downloads/windows/installer/5.7.html).

Elegí descargar el instalador msi completo. Al momento de escribir esta nota, la versión actual de MySQL era 5.7.21 y el kit de distribución se descargó con el nombre mysql-installer-community-5.7.21.0.msi.

apache 2.4

En el momento de la preparación del artículo, estaba disponible la versión x64 2.4.33, construida sobre la base de vc14:
httpd-2.4.29-o110g-x64-vc14.zip.
El tamaño del archivo es de unos 10 MB.

PHP 7.2

Al momento de escribir este artículo, estaba disponible la versión x64 de PHP 7.2 (7.2.2), Thread Safe construido en VC15: php-7.2.2-Win32-VC15-x64.zip.
Tamaño del archivo zip: 24 MB.
Ahora hay otros más nuevos.

phpMyAdmin (PMA)

Para administrar bases de datos MySQL en una computadora local, instale el paquete gratuito phpMyAdmin.

Descargaremos su kit de distribución desde el sitio http://www.phpmyadmin.net/
En el momento de escribir este artículo, la versión 4.7.7 estaba disponible:
phpMyAdmin-4.7.7-todos-los-idiomas.zip
Tamaño - alrededor de 11 MB.

Ponemos el contenido del archivo en una carpeta preparada previamente, por ejemplo:
D:\sitios\localhost\www

Lista de instalación

Distribución descargada. Instale en este orden:

  • mysql
  • Apache: configuración de servidores virtuales, verificación de html
  • PHP: con configuración adicional de Apache, consulte php_test.php
  • phpMyAdmin (con configuración de php adicional)

Instalando MySQL

Ejecute el instalador de MySQL descargado previamente (mysql-installer-....msi).

En la ventana Acuerdo de licencia, marque la casilla:
acepto los términos de licencia
- y haga clic en el botón Siguiente.

En la ventana Elegir un tipo de instalación, seleccione el elemento Personalizado (para elegir los parámetros para instalar el servidor MySQL usted mismo). Haga clic en el botón Siguiente.

En la ventana Seleccionar productos y características, asegúrese de seleccionar el componente MySQL Server - X64. El resto de los componentes son opcionales. Habiendo seleccionado un componente en la parte izquierda de la ventana, presione la flecha derecha para que este componente de los disponibles para la instalación vaya a la parte derecha de la ventana, una lista de lo que instalaremos.

Haga clic en Siguiente después de seleccionar los componentes.

En la ventana de Instalación, haga clic en el botón Ejecutar para iniciar la instalación para su ejecución.

Puede monitorear el progreso de la instalación haciendo clic en el botón Mostrar detalles.

Cuando se complete la instalación (el estado se completa), haga clic en el botón Siguiente para continuar con la configuración del servidor MySQL.

En la ventana Configuración del producto, haga clic en el botón Siguiente.

En la ventana Tipo y redes

deje habilitado el elemento Servidor MySQL independiente, haga clic en Siguiente.

En la siguiente ventana Escriba y Redes
establecer elemento Tipo de configuración = Máquina de desarrollo

Deje las casillas de verificación junto a TCP/IP y puerto de Firewall abierto para acceso a la red.
El puerto de comunicación de MySQL también se deja con el valor predeterminado (Número de puerto = 3306).

Marque la casilla junto a Mostrar opciones avanzadas.

En la ventana Cuentas y roles, configure la contraseña para el usuario principal (con la raíz de inicio de sesión - administrador).

En el campo Cuentas de usuario de MySQL, puede agregar otros usuarios que tendrán acceso a las bases de datos de MySQL. Todavía no crearemos otros: nos conectaremos como root.

En la ventana Servicio de Windows, deje la casilla de verificación junto a Configurar el servidor MySQL como un servicio de Windows (para que el servidor MySQL se inicie como un servicio del sistema).

Deje el nombre del servicio del sistema (MySQL57) como predeterminado.

Iniciaremos el servicio del servidor MySQL manualmente (solo lo necesitamos para el desarrollo y la prueba de sitios locales), así que desmarque el elemento Iniciar el servidor MySQL al iniciar el sistema (para que el servidor no se inicie cada vez que inicie OC Windows).

Iniciaremos el servicio en nombre de la cuenta del sistema estándar (no cambiamos esta opción).

En la ventana Complementos y extensiones, deja todo como está. Haga clic en Siguiente.

En la ventana Opciones avanzadas, puede cambiar los parámetros de los registros (registros) donde el servidor escribe mensajes en el curso de su trabajo. Aquí puedes dejar todo como está.

En la ventana Aplicar configuración, haga clic en el botón Ejecutar para aplicar la configuración del servidor.

Cuando haya terminado, haga clic en el botón Finalizar.

En la ventana Configuración del producto, haga clic en Siguiente.

En la última ventana de Instalación completa, las casillas de verificación de los elementos se pueden dejar sin marcar. Haga clic en Finalizar.

La instalación y configuración del servidor MySQL ahora está completa.

Puede iniciar/detener el servidor MySQL manualmente yendo a la lista de servicios de Windows.
Busque MySQL57 en la lista, haga clic derecho sobre él y seleccione "Iniciar/Detener".

Instalación de Apache 2.4 para Windows

Hay muchos artículos en Internet que describen cómo instalar Apache 2.4 para Windows. Puedo repetir algo, pero expondré mi versión paso a paso.

El archivo descargado del sitio del desarrollador (usando la opción httpd-2.4.29-o110g-x64-vc14.zip) contiene la carpeta Apache24. Lo colocamos, junto con su contenido, en la unidad C:

Además del paquete en sí (la carpeta Apache24), el archivo contiene el archivo readme_first.html, que es útil para leer.

Se debe prestar especial atención a la presencia del paquete redistribuible de Visual C++ 2015 x64 en el sistema operativo Windows instalado.
Este paquete contiene un conjunto de bibliotecas sin las cuales esta compilación de Apache no funcionará.
Puede descargar este paquete de forma gratuita desde el sitio web de Microsoft en el enlace (https://www.microsoft.com/en-us/download/details.aspx?id=49984) proporcionado en el archivo readme_first.html. Asegúrese de instalarlo si aún no está en su sistema operativo.

Si tiene programas instalados en su computadora que escuchan en el puerto 80, entonces es mejor disuadirlos de usar este puerto o asignarles otro. El servidor Apache está configurado en este puerto de forma predeterminada, consulte el parámetro Escuchar en el archivo C:\Apache24\conf\httpd.conf

Estamos tratando de iniciar el servidor (más adelante consideraremos la opción de iniciar el servidor como un servicio del sistema (servicio)).
Para hacer esto, ejecute la línea de comando en el modo (en nombre de) el administrador.
Vaya a la carpeta C:\Apache24\bin y ejecute el programa httpd.exe

En el primer lanzamiento, es posible que vea una Alerta de seguridad de Windows de que el Firewall de Windows ha bloqueado algunas funciones de esta aplicación (ver imagen)

Marque la casilla para habilitar la comunicación del servidor Apache HTTP para redes privadas.
Se puede prohibir el trabajo en redes públicas.

Abriendo cualquier navegador, ingrese en la barra de direcciones la dirección http://localhost/
- Debería aparecer la página del constructor para este paquete de servidor Apache.

(se instala con el paquete en la carpeta C:\Apache24\htdocs - este es el valor de la variable DocumentRoot en el archivo httpd.conf,
pero lo cambiaremos más adelante).

Entonces, el servidor Apache se inicia y funciona bien.

Si el servidor no se inicia, debe ver qué errores da. Los errores se pueden ver al inicio: en la línea de comando y en el archivo C:\Apache24\logs\error.log

Hagamos que el servidor Apache sea iniciado por el servicio (descrito en el readme_first.html adjunto a la distribución).
En un símbolo del sistema, ejecute como administrador, vaya a la carpeta C:\Apache24\bin y ejecute el comando
httpd -k instalar

Es conveniente monitorear el estado del servicio del servidor Apache y reiniciarlo (lo haremos a menudo durante la configuración) a través del programa C:\Apache24\bin\ApacheMonitor.exe. Cree un acceso directo para él y colóquelo en un lugar conveniente para iniciarlo (en la barra de tareas o en el escritorio).

Queda por configurar el servidor Apache para nuestras necesidades:
centrarse en las carpetas en las que se ubicarán nuestros sitios;
Prepárate para trabajar con MySQL y PHP.

Digamos que queremos tener 2 sitios en la computadora local con los nombres localhost y wp-test
http://servidorlocal/
http://wp-prueba/

Para hacer esto, el archivo del sistema C:\Windows\System32\drivers\etc\hosts debe contener las siguientes líneas

127.0.0.1 servidor local
127.0.0.2 wp-prueba

La primera línea normalmente ya existe de forma predeterminada.
Llenamos el segundo nosotros mismos.

Estas líneas le indican que busque hosts llamados localhost y wp-test en las direcciones IP 127.0.0.1 y 127.0.0.2
- ambas direcciones corresponden al ordenador local.

Reiniciar el sistema operativo es opcional.

Creemos carpetas en la computadora local para almacenar archivos del sitio, por ejemplo, en la carpeta:
D:\sitios\localhost
D:\sitios\wp-test

En cada una de estas carpetas crearemos 2 archivos con los nombres
registro de acceso
registro de errores
y subcarpeta www
D:\sitios\localhost\www
D:\sitios\wp-test\www
- en estas carpetas crearemos archivos index.html con el siguiente contenido:
esto es host local
esto es wp-test

Ahora configuremos el servidor Apache para usar los hosts virtuales correspondientes a nuestros sitios.

Editemos el archivo de configuración del servidor (C:\Apache24\conf\httpd.conf).
Para hacer esto, debe abrirlo en un editor de texto.
Yo uso NotePad++ (un editor gratuito muy rico en funciones) para esto.

Por lo general, agrego hosts virtuales al final de este archivo.

Agreguemos las siguientes líneas allí:

#anfitriónlocal ServerName localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" common #prueba de wp ServerName wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" común AllowOverride All Options Incluye FollowSymLinks Requerir todo concedido

Comprobar si los navegadores abren páginas en las direcciones
http://servidorlocal/
http://wp-prueba/

Cuando se abre normalmente, la página debe mostrar las siguientes líneas:
esto es host local
Y
esto es wp-test

De manera similar, puede crear otros servidores web virtuales en la computadora local.

Configuraciones adicionales para Apache que pueden ser útiles.

Instalando PHP 7

El contenido del archivo descargado php-7.2.2-Win32-VC15-x64 se coloca en la carpeta C:\php\

Lea atentamente el archivo C:\php\install.txt de la distribución.
Este archivo describe brevemente cómo instalar PHP en el sistema y configurarlo para que funcione con Apache.

La ruta C:\php se agrega a la variable de sistema PATH

Para probar PHP en nuestro sitio local http://localhost/
cree un archivo php_test.php en su carpeta (D:\sites\localhost\www) con el siguiente contenido:

Luego, al abrir la dirección http://localhost/php_test.php, debería abrirse una página con datos del comando phpinfo.

Preparar Apache para PHP

En el archivo httpd.conf

En el lugar donde se cargan los módulos (busque el grupo de comandos LoadModule), al final del grupo (si aún no existe tal línea), agregue:

Módulo de carga php7_module "C:/php/php7apache2_4.dll"

Especifique la ruta donde está instalado php con la directiva:

PHPIniDir "C:/php"

En la sección agregar index.php:

ÍndiceDirectorio index.html index.php

En la sección donde comandos como la aplicación AddType...

añadir una línea

Aplicación AddType/x-httpd-php .php

Guarde httpd.conf y reinicie Apache.

Después de eso, se abrirá la página de prueba http://localhost/php_test.php.

Editemos el archivo de configuración de PHP para phpMyAdmin y más.

Cambie el nombre del archivo de producción php.ini a php.ini (déjelo en la misma carpeta C:\php\)

Edite php.ini así

Descomentar la línea

Extension_dir = "ext"

Habilitar el parámetro (predeterminado=Desactivado)

Enable_dl = Activado

Especifique una carpeta para descargar archivos temporales

Upload_tmp_dir="d:/sitios/uploadtemp" upload_max_filesize = 500M

En el capítulo; extensiones dinámicas;

descomentar las lineas:

extensión=gd2 extensión=mbstring extensión=mysqli

Habilitemos otra extensión:

Extensión=openssl

Para, por ejemplo, actualizar los complementos de wordpress en un sitio local a través del panel de administración. De lo contrario, se produce un error: No se encontraron transportes que funcionen.

Para ejecutar scripts largos, extenderemos el tiempo máximo de ejecución, por ejemplo, así:

Max_execution_time = 300

Instalando phpMyAdmin

Después de descargar la distribución y colocar su contenido en la carpeta D:\sites\localhost\www
vaya a la carpeta de documentación \www\doc\html y abra el archivo setup.html

Siguiendo sus instrucciones, crearemos una subcarpeta de configuración en el directorio raíz del sitio (www) (esto es necesario para configurar phpMyAdmin con un script que se puede ejecutar abriendo la página de configuración en http://localhost/setup /).
Cambie el nombre del archivo ubicado en el directorio raíz \www\config.sample.inc.php
al archivo de trabajo \www\config.inc.php
- abra este archivo para editarlo y defina el parámetro $cfg["blowfish_secret"] - llénelo con cualquier carácter, por ejemplo, la frase ANY_WHAT_YOU_WANT:

$cfg["blowfish_secret"] = "CUALQUIER_LO_QUE_QUIERAS"; /* ¡DEBE COMPLETAR ESTO PARA LA AUTORIZACIÓN DE COOKIES! */

y, habiendo guardado, cerraremos este archivo.

Verifiquemos si las páginas del sitio se abren:
http://servidorlocal/
http://localhost/index.php

Si es un usuario de Linux, consulte el artículo "".

Lanzamiento de PHP 7

Actualmente está disponible PHP 7.0.0 Alpha versión 2. La primera versión beta aparecerá en los próximos días. Ni alfa ni beta se recomiendan para el trabajo real. Pero ya puedes probarlos en el servidor de prueba.

Especialmente porque los cambios de PHP7 son muy significativos:

  • Hasta 2 veces el rendimiento de PHP 7 en comparación con PHP 5.6 (¡guau!)
  • Soporte esperado de 64 bits
  • Muchos errores fatales ahora son excepciones
  • Elimine SAPI (interfaces de programación de aplicaciones de servidor) y extensiones antiguas y no compatibles
  • Operador NULL fusionado (??)
  • Operador de comparación combinado (<=>)
  • declaración de tipo de retorno
  • Declaración de tipo escalar
  • Clases anónimas
Cómo instalar PHP 7 en Windows

PHP de cualquier versión casi siempre se combina con un servidor y un sistema de administración de base de datos. Si no tiene un servidor, consulte el artículo "". Cuando llegue a instalar PHP en ese artículo, vuelva aquí.

Si ya tiene un servidor, puede encontrar preguntas generales sobre la actualización en el artículo "".

Características de instalar PHP 7 en Windows

Lo instalé en Apache 2.4 VC14. Si aún no ha actualizado el servidor, hágalo. Enlaces y detalles en este manual.

Para descargar PHP 7.0 vaya a

Oculto de los invitados

¡Descargue siempre todos los programas solo de los sitios oficiales!

Seleccionar versión A salvo de amenazas(64 bits o 32 bits como su servidor Apache).

Definitivamente necesario Redistribuible de Visual C++ para Visual Studio 2015! Si ya actualizó el servidor Apache, ese servidor también necesita este paquete. Aquellos. ya deberías haberlo instalado. Si este no es el caso, vaya a

Oculto de los invitados

Y descargue el paquete de bitness apropiado.

Después de descargarlo, instálelo.

Si lo usa al instalar el servidor, descomprima el contenido del archivo descargado de PHP en el directorio C:ServidorbinPHP.

Vaya a este directorio, busque el archivo desarrollo php.ini y cambiarle el nombre a php.ini.

Abra este archivo con cualquier editor de texto, busque la línea allí

; extension_dir = "ext"

Y reemplazarlo con

Extension_dir = "ext"

Ahora necesitamos habilitar las extensiones de PHP, porque la mayoría de los sitios y scripts no funcionarán sin ellas. Atención: en este momento con algunas extensiones no es posible iniciar el servidor, así que eche un vistazo más de cerca a continuación. Encuentra un grupo de líneas:

;extensión=php_bz2.dll ;extensión=php_curl.dll ;extensión=php_fileinfo.dll ;extensión=php_gd2.dll ;extensión=php_gettext.dll ;extensión=php_gmp.dll ;extensión=php_intl.dll ;extensión=php_imap.dll ;extensión =php_interbase.dll;extensión=php_ldap.dll;extensión=php_mbstring.dll;extensión=php_exif.dll; Debe estar después de mbstring ya que depende de ello ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Úselo con Oracle Database 12c Instant Client extensión=php_pgsql.dll;extensión=php_pspell.dll;extensión=php_shmop.dll

Y reemplácelos con las siguientes líneas. Tenga en cuenta que algunas extensiones se dejan deshabilitadas, porque cuando están habilitadas, ¡Apache no se inicia!

extensión=php_bz2.dll extensión=php_curl.dll extensión=php_fileinfo.dll extensión=php_gd2.dll extensión=php_gettext.dll extensión=php_gmp.dll extensión=php_intl.dll extensión=php_imap.dll; extensión=php_interbase.dll extensión=php_ldap. extensión dll=php_mbstring.dll extensión=php_exif.dll; Debe estar después de mbstring ya que depende de él extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Úselo con Oracle Database 12c Instant Client extensión=php_pspell.dll extensión=php_shmop.dll

Ahora encontramos el siguiente grupo de líneas:

;extensión=php_soap.dll ;extensión=php_sockets.dll ;extensión=php_sqlite3.dll ;extensión=php_tidy.dll ;extensión=php_xmlrpc.dll ;extensión=php_xsl.dll

Estas extensiones pueden incluir todo:

extensión=php_soap.dll extensión=php_sockets.dll extensión=php_sqlite3.dll extensión=php_tidy.dll extensión=php_xmlrpc.dll extensión=php_xsl.dll

Guardamos y cerramos el archivo.

Ahora pasemos al archivo de configuración de Apache. Para aquellos que instalaron de acuerdo con mis instrucciones, este archivo está aquí. C:ServidorbinApache24confhttpd.conf

Ábrelo con cualquier editor de texto. Encontramos las líneas con las que conectamos PHP 5 y las borramos.

y describe solo destaca para instalar Apache24 y PHP7 en Windows. La descripción de la instalación de MySQL DBMS sigue siendo la misma y no se repite en este manual.

Antes de seguir leyendo, ¿realmente necesitas instalar y configurar todo esto bajo Windows?, ¿quizás deberías prestar atención y no perder el tiempo y los nervios configurando lo mismo directamente en Windows? En cualquier caso, lea el artículo sobre. Quizás le ahorrará no solo tiempo, sino también salud.

Este manual está destinado a desarrolladores con conocimiento básico Apache y PHP. Este manual describirá única diferencia en la instalación de Apache y PHP con las principales instrucciones de instalación de PHP 5.6. Si no sabe qué es un servidor WEB, un protocolo http y un intérprete de PHP, siempre puede obtener más información al respecto leyendo la documentación.

No responderé preguntas en los comentarios que se respondan en este o en las instrucciones principales, el enlace a la instrucción principal se indica en el primer párrafo, así como preguntas relacionadas con la comprensión del funcionamiento de Apache y PHP, y más aún preguntas sobre errores en el desarrollo. Para ello existen recursos adecuados, bibliografía, foros, cursos. No obstante, siempre puedes hacer cualquier pregunta que te interese. Tal vez alguien de la comunidad te pueda ayudar.

¡Entonces vamos!

Instalación de Apache 2.4 VC14

  1. Cargando Apache 2.4 binarios VC14 bajo su sistema en el enlace http://www.apachelounge.com/download/ Descargue la versión de 64 bits del servidor. En el momento de escribir estas líneas, el archivo se llamaba así: httpd-2.4.17-win64-VC14.zip
  2. Si necesita módulos adicionales, puede descargarlos allí (sin necesidad de una instalación básica)
  3. Descargue e instale las actualizaciones de Visual C++ Redistributable para Visual Studio 2015 desde el sitio web de Microsoft.
  4. Descomprimir el contenido de la carpeta. apache24 del archivo descargado D:\USR\apache. Tenga en cuenta que en D:\USR\apache no debe colocar la carpeta Apache24 del archivo, sino su contenido. No es necesario instalar nada.
  5. Cambiar el valor en el archivo Raíz del servidor en "d:/usr/apache" (linea 37) y valor Raiz del documento(Y Directo) en "d:/USR/www" (líneas 243 y 244). También debe descomentar la línea 219 y cambiarla a: Nombre del servidor host local: 80
  6. Cambie los parámetros de almacenamiento de registros en el mismo archivo (encuentre los parámetros y cámbielos): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" common
  7. Instale el servicio Apache. Abrir línea de comando en nombre del Administrador y pegue la siguiente línea allí: D:\USR\apache\bin\httpd.exe -k install
  8. Supervisamos los mensajes de error durante la instalación del servicio. Si todo se hace correctamente, no debería haber errores. Si después de ejecutar la línea, la línea de comando no volvió a aparecer, entonces hiciste algo mal. Simplemente use las funciones de copiar y pegar para evitar errores al reimprimir.
  9. Cree un acceso directo en el escritorio para D:\USR\apache\bin\ApacheMonitor.exe y/o ponerlo en carga automática (para abrir la ventana de carga automática en WIN8..10, debe presionar WIN + R, luego ingrese shell:Inicio y haga clic en Aceptar)
  10. Iniciamos ApacheMonitor. Aparecerá un acceso directo en la bandeja del sistema. Haga clic en él con el botón izquierdo, seleccione Apache24 -> Iniciar.
  11. En el navegador, vaya a http://localhost/ - debería ver ¡Funciona!
  12. Si no vio esa inscripción, descubrimos qué salió mal (lea los registros, busque en Google, intente resolver el problema por nuestra cuenta, ya que decidimos comprender las complejidades del servidor web)

Instalando PHP 7

  1. Descargando la última versión VC14x64A salvo de amenazas enlace http://windows.php.net/download/ . Tenga en cuenta que necesita VC14 y precisamente A salvo de amenazas. Lo más probable es que el archivo que necesite se llame así: php-7.0.0-Win32-VC14-x64.zip
  2. Extrae el contenido del archivo a D:\USR\php. Al igual que con Apache, no es necesario instalar nada.
  3. Archivar D:\USR\apache\conf\httpd.conf agregue líneas: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler application/x-httpd-php .php # Ruta al archivo php.ini PHPIniDir "D:/USR/php"
  4. Y cambio significado parámetro DirectorioÍndice en índice.html índice.php (línea 278)
  5. Uso de ApacheMonitor Reanudar Apache (Apache24 -> Reiniciar)
  6. Vamos al navegador http://localhost/index.php y nos aseguramos de que PHP esté funcionando (habrá una salida PhpInfo en el navegador).
  7. Hacer una copia de la plantilla del archivo de configuración D:\USR\php\php.ini-desarrollo con nombre D:\USR\php\php.ini es el archivo de configuración de PHP.
  8. Edición del archivo de configuración D:\USR\php\php.ini. Usando la búsqueda, encontramos dentro del archivo, descomentamos y cambiamos los parámetros. Tenga en cuenta que el parámetro de extensión especifica un conjunto de extensiones de PHP. Descomenta aquellas extensiones que necesites. En el ejemplo de las extensiones que necesitaba. Especifique su zona horaria, no la mía: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring.dll extension =php_mysqli.dll extension=php_openssl.dll date.timezone = Europa/Zaporozhye

    Si tiene problemas para ejecutar curl, consulte esta guía.

  9. Ejecutar en la línea de comando php-m para ver una lista de extensiones conectadas.
  10. Reanudar Apache usando ApacheMonitor

La instalación y configuración de todo lo demás no ha cambiado. Consulte la instalación de PHP 5.6 para obtener más detalles.

Y así instalamos el servidor nginx, ahora es el turno de la instalación php 7.1 en ubuntu. El paquete nginx + php7 ha demostrado ser muy bueno, ahorrando dinero y recursos del servidor.

Instalando php 7.1

Primero, agreguemos un repositorio desde el cual descargaremos e instalaremos php 7.1.

sudo add-apt-repositorio ppa:ondrej/php

Nota: si la codificación del sistema es diferente de utf-8, entonces puede haber problemas al agregar el repositorio php 7.1. Así que vamos a ejecutar estos dos comandos

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Actualizar la lista de repositorios

Sudo apt actualizar

Si todo está bien, proceda con la instalación..

Instalación adecuada php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-encantar php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

Estamos de acuerdo con la instalación, esperamos hasta que todo esté completo.

Y todo está listo: php 7.1 y las extensiones están instaladas. Si se instalaron otras versiones de php5 en el sistema, puede eliminarlas ejecutando el comando:

Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

configuración de php 7.1

La configuración de php será la siguiente:

  • Corrección de vulnerabilidades
  • Aumentar el tamaño de carga del archivo
  • Aumentar el tiempo de ejecución del script
  • configuración de opcaché

Abrir php.ini

Sudo nano /etc/php/7.1/fpm/php.ini

buscando una línea

;cgi.fix_pathinfo = 1

descomente la línea y ponga 0 en lugar de uno

cgi.fix_pathinfo = 0

Aumentar el tamaño de los archivos subidos. Encontramos post_max_size y lo llevamos al formulario

Post_max_size = 100M

Aumentemos el tiempo de procesamiento del script, busque max_execution_time configurando 300 segundos, generalmente necesarios para trabajar con tablas mysql grandes

opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

Guardamos el archivo. Reiniciar php7.1-fpm

Reinicio del servicio php7.1-fpm

Instale el servidor MySQL y phpmyadmin

sudo apt install mysql-server-5.7

Durante la instalación, se nos pedirá que establezcamos una contraseña para el administrador del servidor mysql. Complete la solicitud.
Todo está listo. Ahora instale el administrador de base de datos

sudo apt instalar phpmyadmin

Durante la instalación, lo más probable es que le pida que seleccione un servidor web, seleccione cualquiera, si le pide que establezca una contraseña para la base de datos, configúrela.
Ahora haremos un enlace simbólico al directorio donde tendremos el sitio

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

Puede acceder al administrador de la base de datos en

Mi.sitio.ru/phpmyadmin/

En el futuro, puede crear su propio archivo de configuración nginx para el administrador de la base de datos phpmyaadmin y transferirlo a un subdominio como mysql.my.site.ru y configurar la autorización del servidor.

Si tienes alguna pregunta escribe en los comentarios.

Si nota un error, seleccione un fragmento de texto y presione Ctrl + Enter
COMPARTIR: