Cómo configurar el programa PHP en Windows XP
Paso uno:
1. Instale apache2.2 y mysql5
Suponga que el directorio es: C:/Apache2. 2.C:/MySQL5
2.Descomprimir php5.1.1->Win32.zip en C:/php5
3.Instalar navicat (programa de instalación).Win32.zip en C :/php5
3. Instalar navicat (una herramienta para la gestión gráfica de MySQL)
Nota:
Al instalar MySQL5, todo se instala por defecto hasta el botón de finalización. Continuar configurando MySQL
Cuando la opción predeterminada llegue al cuadro de contraseña, escriba la contraseña que ingresó y luego haga clic en el directorio "MySQL".windows (tome c:\windows como ejemplo). ).
2 Copie php5ts.dll y libmysql.dll del directorio php al directorio c:\windows\.
3 Abra el archivo c:\windows\php.ini (asociado con mysql)
Establezca la ruta de la extensión
Utilice esta línea para encontrar extension_dir p>
extension_dir = "./"
Cambie esta línea a
extension_dir = "C:\php5\ext"
donde C:\ php5 es la ruta donde instaló php. Si la ruta es incorrecta, la dll no se cargará
(Nota: algunas versiones de PHP son;extension_dir = "./", elimine el punto y coma anterior)
Busque la extensión
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
Elimina el punto y coma delante de lo anterior 3 elementos
Elimine el punto y coma delante de los tres elementos anteriores.
Problema de diferencia horaria de PHP5
¿Por qué? La serie PHP5 tiene una nueva configuración de zona horaria que por defecto es la hora media de Greenwich (GMT), que es exactamente 8 horas diferente de la hora del este de China de 8 horas.
Encuentre una línea en date.timezone
;date.timezone =
Eliminar y reemplazar con <
date.timezone = PRC
Abrir taquigrafía de php:
Busque short_open_tag = Off y cámbielo a short_open_tag = On si ya está activado, no es necesario cambiarlo.
Entonces puedes usar código como =phpinfo();? Esta función es la misma que .
(2).Configuración de apache http.conf: (C:/apache2.2/conf/http.conf)
1. Modificar el directorio raíz
DocumentRoot "C:/Apache2.2/htdocs"
Este es el directorio raíz de su sitio web, puede cambiarlo o usar la raíz predeterminada directorio.
Si desea cambiar, cambie también lo siguiente; de lo contrario, puede recibir un error 403
Encuentre que esto debe cambiarse a lo que haya configurado en DocumentRoot
Las siguientes dos líneas son
p>
Cambie C:/Apache2.2/htdocs en las dos líneas anteriores al directorio que desee
2. Deje que Apache admita *.php (página web)
Buscar DirectoryIndex index.html
Modificar
al índice DirectoryIndex. php index.html
p>De esta manera, index.php puede convertirse en la página predeterminada
3. Instale php de forma modular en Apache
Busque # LoadModule foo_module module/mod_foo.So
Agregar una línea después de esta línea
LoadModule php5_module C:/php5/php5apache2_2.dll
Nota: C:/php5/php5apache2 .dll es donde instaló php Ruta correspondiente.
No confunda php5apache2_2.dll con php5apache2.dll. php5apache_2.dll solo funciona con la versión 2 de Apache.
El php5apache2.dll en el paquete de software PHP5 solo es aplicable a Apache 2.0.*
Si es la versión 2.2.* o superior, "No se puede cargar C:/php/php5apache2 " puede aparecer .dll en el servidor: o: "La operación solicitada falló"
4. Busque la aplicación AddType/x-gzip .gz .tgz
Agregue una línea después de esta línea
Aplicación AddType/x-httpd-php .php (recuerde: ¡¡¡hay un espacio delante!!!)
De esta manera Apache puede analizar el archivo php
Nota: Complete lo anterior Después de la operación, reinicie el servidor
5. Pruebe
Cree phpinfo.php en el directorio raíz del sitio web (si no hay cambios, entonces en C:/Apache2.2/htdocs) Archivo
& lt;?php
phpinfo() >
Abrir en el navegador
<; p>http://localhost/ phpinfo.phpo http://127.0.0.1/phpinfo.php
5. Pruebe la conexión entre php y la base de datos mysql Pruebe la conexión entre php y la base de datos mysql
Crea el archivo test.php en el directorio raíz del sitio web
$link=mysql_connect("localhost" , "root", "123456") ; //123456 es su contraseña de mysql
if(! $link) echo "Failed!" ;
mysql_close(); >
Abra http://localhost/test.php en el navegador
Si la salida es exitosa, ya está.