¿Me gustaría saber cómo actualiza PHP en Xampp para Windows? Traté de descargar la última versión de PHP del sitio principal de PHP, pero cuando verifico (phpinfo) sigo recibiendo que la versión anterior todavía está en uso.
¿Me gustaría saber cómo actualiza PHP en Xampp para Windows? Traté de descargar la última versión de PHP del sitio principal de PHP, pero cuando verifico (phpinfo) sigo recibiendo que la versión anterior todavía está en uso.
Respuestas:
Haga una copia de seguridad de su carpeta htdocs y de datos (subcarpeta de la carpeta MySQL), reinstale la versión actualizada y reemplace esas carpetas.
Nota: En caso de que haya cambiado los archivos de configuración como PHP (php.ini), Apache (httpd.conf) o cualquier otro, haga una copia de seguridad de esos archivos también y reemplácelos con una versión recién instalada.
Puede ir a través del siguiente enlace, ya que me ayudó, también debería funcionar para usted. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Al darme cuenta de que mi respuesta ayudó a un par de usuarios, aquí está la edición del enlace original:
Editar:
NOTA: hay dos directorios para actualizar con una nueva versión de archivos, a saber, php
subdirectorio y apache/bin
subdirectorio, dentro de la instalación de XAMPP.
El método más simple para actualizar PHP
en XAMPP
:
XAMPP
.XAMPP
ya está instalado).PHP
carpeta del archivo extraído.PHP
carpeta que está en el XAMPP
directorio instalado . Puede hacer una copia de seguridad como cambiar el PHP
nombre de la carpeta a PHP-old
o comoPHP-version-number
PHP
carpeta que copió del archivo extraído.php.ini
archivo con su carpeta de respaldo php.ini
en caso de que haya cambiado la configuración predeterminada anteriormente.server
.phpinfo()
Necesitaba actualizar mi php de 5.3.8 a 5.3.29 . (ambos Thread Safe) en Windows
Pasos que hice:
Espero haber cubierto todo.
Lo más probable es que estos pasos no funcionen si cambia las versiones principales de php, por ejemplo, 5.3.xa 5.4.x, pero para versiones menores, debería funcionar.
Además, una buena manera de ver qué está mal ... inicie la línea de comandos e intente iniciar httpd.exe, en xampp / apache / bin desde allí, enumerará los errores encontrados.
He actualizado a php7.2 de php5.6
Pasos que seguí.
C: \ xampp \ apache \ conf \ extra \ http-xampp.conf
5.1. Reemplazar
LoadFile "C: /xampp/php/php5ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"
a
LoadFile "C: /xampp/php/php7ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"
Creo que necesita descargar e instalar XAMPP con la versión deseada de PHP. No creo que pueda actualizar los componentes de XAMPP individualmente a menos que haya una instalación provista para esto dentro de XAMPP.
descargue la versión deseada de php binary del sitio web http://windows.php.net/download/ . Descargue la versión zip binaria Thread Safe. Descomprima la versión descargada de PHP en una carpeta separada. Asegúrese de que su nuevo nombre de carpeta php no sea "PHP". Puede ser que pueda usar el nombre del relleno como el nombre de la versión. Por ejemplo, para php 5.4 puede usar php54.
Copie la nueva carpeta php en su carpeta xampp. Ahora vaya a la carpeta yourxampp / apache / conf / extra. Abra el archivo httpd-xampp.conf de la carpeta extra. Cambie las siguientes variables:
PHPINIDir variable para ser / Varaible LoadModule para ser //php5apache2_2.dl
Guarde el archivo httpd-xampp.conf. Reinicie su servidor apache XAMPP. Si su servidor se reinicia con éxito, la versión de php de su servidor se actualiza.
Todavía no tengo suficiente reputación para comentar, pero para agregar a la respuesta de ssharma:
Después de copiar su carpeta htdocs a un lugar seguro, simplemente exporte sus bases de datos desde PHPmyadmin. Simplemente vaya a cada una de sus bases de datos y haga clic en la pestaña de exportación en la parte superior. Exportarlos como sql (o lo que sea, realmente, solo recuerda lo que elegiste). Actualice su instalación de XAMPP. Ahora, en la nueva versión de XAMPP, cree las bases de datos que desea volver a insertar. Ejemplo: tiene una base de datos llamada 'prueba' que exportó de su instalación anterior, nombre la nueva base de datos vacía como la misma. Ahora, vaya a 'prueba' y presione el botón de importación en la parte superior (justo al lado del botón de exportación). Haga clic en elegir archivo, busque el archivo sql que exportó anteriormente (debe ser 'test.sql') e importe. Sus tablas y datos estarán en su lugar.
NOTA: Hay una opción para exportar la colección completa de bases de datos (nombra el archivo 127.0.0.1.sql). Pero, nunca he tenido mucha suerte para que se importe correctamente. Haga cada una de sus bases de datos por separado para asegurarse de que funcione. Hice esta publicación bastante larga, pero eso es porque me gusta escribir para las personas que aún no saben exactamente lo que están haciendo (yo mismo, estuve allí no hace mucho tiempo (todos estábamos en algún momento punto)).
Versión abreviada de mi respuesta:
1) Exporta tus bases de datos individualmente
2) Importa en tu nueva instalación de XAMPP
phpinfo()
, presione ctrl+ fy escriba thread
para verificar el valor.php
.php
carpeta predeterminada a otra.php
carpeta extraída (renombrada ) en el directorio xampp.php.ini
archivo de la php
carpeta predeterminada / antigua (que cambió de nombre) y péguelo en la nueva php
carpeta.Hay versiones beta más nuevas de Xampp que vienen con actualizaciones PHP más recientes.
deberías consultar en http://www.apachefriends.org
http://www.apachefriends.org/en/xampp-windows.html
En este sitio puedes obtener
Complementos XAMPP
Al usar este complemento, puede actualizar las últimas versiones.
1) Haga una copia de seguridad de su carpeta htdocs
2) exporte sus bases de datos (siga este tutorial)
3) desinstale xampp
4) instale la nueva versión de xampp
5) reemplace la carpeta htdocs que ha respaldado
6) Importe sus bases de datos que había exportado antes
Nota : En caso de que haya cambiado los archivos de configuración como PHP (php.ini), Apache (httpd.conf) o cualquier otro, haga una copia de seguridad de esos archivos también y reemplácelos con una versión recién instalada.
Para actualizar con la última versión de PHP en xampp sin perder sus datos htdocs, debe descargar el archivo zip de su versión deseada de PHP desde sourceforge.net, luego copie la carpeta PHP del archivo extraído y péguelo en su carpeta xampp.
NOTA: No olvide cambiar el nombre de la carpeta de archivos PHP anterior que ya existe.
Luego simplemente edite su archivo php.ini con la ruta actual para llegar a la carpeta PHP correcta
Después de eso, debe volver a ejecutar su xampp.
Encontré un video en youtube que puede ayudarte. cómo actualizar la versión de php en xampp
Acabo de actualizar mi viejo XAMPP portátil con PHP 5.3.X (Incluir Mercury & FileZilla y Tomcat) a XAMPP portátil con PHP 5.6.X (Incluir versiones anteriores) ... A
mi manera:
max_upload_size
y etc. en php.ini y también en/apache/conf/extra/httpd-xampp.conf
D
a unidadC
NOTA
En la pestaña Exportar base de datos en phpmyadmin, seleccione Carácter UTF-8 y marque la Disable foreign key checks
casilla de verificación
y en la pestaña Importar desmarque Enable foreign key checks
.
1) Descargue PHP nuevo del sitio oficial (mejor un poco de zip). Cambie el php
nombre del directorio antiguo php_old
y cree nuevamente el php
directorio y coloque allí los archivos descomprimidos.
En php.ini
los módulos de conexión necesarios si se ha utilizado algo que fue desactivada por defecto (como Memcached etc.), pero no se olvida de añadir correspondientes .dll
archivos.
2) En mi caso, tuve que actualizar Apache. Entonces repita los mismos pasos: descargue el nuevo paquete, cambie el nombre de los directorios, cree un nuevo apache
directorio y coloque sus nuevos archivos.
Ahora puede intentar reiniciar Apache ejecutándose apache_start.bat
desde la xampp
carpeta (mejor ejecute este bate, que reiniciar el servicio Apache desde la ventana de servicios de Windows, porque en este caso en la consola verá todos los errores si habrá algunos, incluidas las líneas en la configuración donde ' Tendré un problema). Si actualizó Apache y ejecuta este archivo, en la lista de servicios verá Apache2.2, pero en la descripción puede obtener otra versión (en mi caso, que fue Apache / 2.4.7).
En el caso de la actualización de Apache, puede tener algunos problemas, así que tenga en cuenta:
después de reemplazar todo el directorio, es posible que deba configurar su apache/conf/httpd.conf
archivo (copie hosts virtuales de la configuración anterior, configure DocumentRoots, permisos para directorios, todas las rutas, extienda la lista de archivos de índice (de forma predeterminada, apache solo tiene index.html
otros archivos de índice) solo se ignorará y Apache solo enumerará el directorio raíz del sitio en el navegador), configurará sus registros, etc.)
conecte los módulos que necesita (si utilizó algo que no estaba activado de forma predeterminada, como mod_rewrite, etc.)
Para Upgradation php en Xampp, puede seguir estos pasos, de lo contrario, puede omitir estos 4 pasos e instalar directamente MAMP (también para Windows) desde el sitio y aquí está el enlace de descarga directa
Paso 1: Realice copias de seguridad Antes de comenzar, asegúrese de hacer una copia de seguridad de la configuración, los módulos personalizados y, lo más importante, el directorio htdocs, que contiene sus scripts y recursos de página. Este directorio normalmente se encuentra en C: \ xampp \ htdocs \
Paso 2: preparación
Descargar PHP 5.3.0rc2. Uso la compilación VC6 para minimizar cualquier posible problema de compatibilidad. También se recomienda que descargue la última versión de Windows de XAMPP. Si bien esta es una guía de actualización que debería funcionar con versiones anteriores de XAMPP, se recomienda utilizar una copia nueva de los archivos principales. Detenga cualquier instancia del servicio Apache que pueda estar ejecutándose.
Paso 3: La actualización Esta guía asumirá que su directorio XAMPP es C: \ xampp \
Extraiga el archivo XAMPP en un directorio de su elección, recomendaría usar el C: \ xampp \ Extraído de manera predeterminada. Extraiga el contenido del archivo PHP en C: \ xampp \ php \, sobrescribiendo el contenido de este directorio con los nuevos archivos. Abra el archivo C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf y asegúrese de que las siguientes líneas estén presentes en este orden:
LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:
;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll
Replace the line
magic_quotes_gpc = On
with
magic_quotes_gpc = Off
Copie todos los archivos en C: \ xampp \ php \ a C: \ xampp \ apache \ bin \ (no copie los subdirectorios ni sus contenidos).
Después de seguir los pasos anteriores, reinicie su servicio Apache (esto puede hacerse usando C: \ xampp \ xampp-control.exe o manualmente a través del panel de control / símbolo del sistema). Su información PHP debe indicar que la actualización ha sido exitosa. Actualizaré esta publicación si descubro algún problema al usar este método, o un medio más limpio (automatizado) para realizar la actualización.