Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar su computadora como host virtual?

¿Cómo utilizar su computadora como host virtual?

Su pregunta es bastante vaga. Puede consultar la siguiente información:

Aquí está la dirección de descarga de la "Guía completa para la configuración del entorno PHP en Windows":

2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror

MYSQL5.0.2:/downloads/mysql/5.0.html

Zend2.5.2:/store/free_download.php?pid=13]

No hablaré sobre la instalación del software. Solo el que está en PHP es un paquete zip, simplemente descomprímelo directamente.

El orden de instalación es el orden indicado anteriormente. Instalé Zend por última vez después de que todo funcionó sin problemas.

2. Proceso de instalación simple:

(1)Apache:

La instalación de Apache2.0.50 es muy simple, lo instalé directamente en la unidad E. directorio (mi unidad C es la unidad del sistema y la unidad D es la unidad temporal. De vez en cuando descubrí que usar una partición separada en Windows para almacenar archivos temporales tiene un gran impacto en la velocidad del sistema. Esto puede mejorar la velocidad del sistema Estoy interesado. Los amigos pueden intentarlo). Después de la instalación, mi directorio de Apache es E:\apache2

(2) PHP:

Lo descomprimí directamente y lo puse. en el directorio php de la unidad E, será mucho más fácil encontrar archivos de esta manera.

(3) Mysql:

Instale directamente en E:\mysql. Su directorio predeterminado es demasiado largo y está debajo de la unidad C, excepto para Windows. No pongas nada más excepto documentos.

(4) Zend:

Después de que toda la depuración fue normal, instalé Zend en E:\program files\zend

3. p>

(1) http.conf

Cambié varios lugares en este archivo:

Ejecuté PHP directamente como un módulo de Apache y agregué dos oraciones:

CÓDIGO: [Copiar al portapapeles]

LoadModule php5_module "E:/php/php5apache2.dll"

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

Creé un directorio www en el directorio E:\apache2 para almacenar los archivos de mi sitio y cambié esta oración en http.conf:

Cambiar DocumentRoot "E:/Apache2/htdocs" a DocumentRoot "E:/Apache2/www"

En comparación con 1.3.x, Apache2.0.x no puede enumerar directorios directamente de forma predeterminada. No me sentí satisfecho, así que lo cambié:

. Coloque la siguiente declaración debajo de la oración DocumentRoot "E:/Apache2/www"

CÓDIGO: [Copiar al portapapeles]

Opciones FollowSymLinks

AllowOverride Ninguno

Cambiar a:

CÓDIGO: [Copiar al portapapeles]

Opciones Índices FollowSymLinks

AllowOverride Ninguno

Establecer el carácter predeterminado de apache al chino simplificado:

AddDefaultCharset GB2312

Modifica la página de inicio predeterminada del directorio:

Después de DirectoryIndex, escribe el nombre del archivo que deseas para establecer como página de inicio, como por ejemplo: index.html index.php, etc.

No se toca nada más

Una cosa a tener en cuenta es que, para que estas configuraciones surtan efecto, necesitas reiniciar Apache

(2)php.ini

Cuando usé php4.x antes, pensé que era muy sencillo de configurar, por lo que incluso usar PHP5 es sencillo. Lo configuré, pero ¿quién sabía que mysql no se podía usar una vez completado? Dijo que no se podía conectar a la biblioteca dinámica. Verifiqué cuidadosamente que php_mysql.dll existía claramente, pero decía que no se podía encontrar. Me deprimió durante mucho tiempo. Incluso descomprimí php5 nuevamente. No funcionó. Más tarde encontré esta oración en el documento de instalación de php: php_mysql.dll Funciones MySQL PHP >= 5.0.0, requiere libmysql.dll (incluido). )

Así que encontré la razón... ....

Así es como se configura php5.0.2:

Copie php.ini-dist a C:\windows y cambiarle el nombre a php.ini (después de instalar php lo he hecho todo)

Luego modifiqué algunos lugares:

extension_dir = "E:\php\ ext" (especifique el directorio de la biblioteca de enlaces dinámicos, php5 y php4 son diferentes. El problema es que el directorio de su biblioteca de enlaces dinámicos ha cambiado, lo cual se explica en detalle en la estructura del documento)

Luego elimine el punto y coma delante de las siguientes oraciones

;extension= php_dba.dll

;extension=php_dbase.dll

;extension=php_filepro.d

ll

;extension=php_gd2.dll

;extension=php_imap.dll

;extension=php_mysql.dll

Modificar siguiente Algunos límites máximos de carga de archivos y uso de memoria:

memory_limit = 20M

post_max_size = 20M

upload_max_filesize = 20M

Otros No se ha cambiado. Después de modificar php.ini, debe reiniciar Apache.

Lo siguiente muy importante es copiar libmysql.dll y libmysqli.dll en el directorio php a windows/system32. Al hacer esto, la biblioteca de enlaces dinámicos mysql no se puede cargar normalmente.

Lo siguiente muy importante es copiar libmysql.dll en el directorio mysql a apache/bin. Si no hace esto, la biblioteca de enlaces dinámicos mysql no se cargará normalmente.

Lo siguiente muy importante es copiar php5apache2.dll y php5ts.dll en el directorio php a apache/bin. Si no hace esto, la biblioteca de enlaces dinámicos mysql no se cargará normalmente.

Mueva libmysql.dll php5apache2.dll php5ts.dll en apache/bin a windows/system32