Instalación de PHP
Dado que php es un archivo zip (versión sin instalación), la instalación es relativamente simple, simplemente descomprímalo. Cambie el nombre del php5.2.1-Win32 descomprimido a php5. Y cópielo al directorio del disco de instalación. Por ejemplo, la ruta de instalación es c:php5
1 Busque el archivo php.ini-dist o php.ini.recommended en el directorio php, cámbiele el nombre a php.ini y cópielo en el directorio de Windows del disco del sistema (tome c:windows como ejemplo, 2000 es en el directorio winnt, lo siguiente se explica utilizando los métodos de los internautas).
2 Luego copie php5ts.dll y libmysql.dll en el directorio php al directorio c:windowssystem32.
3 Copie los archivos php_gd2.dll, php_mysql.dll, php_mbstring.dll en el directorio php5ext en c:windowssystem32. Si php_gd2.dll no está cargado, php no podrá procesar imágenes. php_mysql.dll no está cargado. PHP no admitirá la biblioteca de funciones mysql. php_mbstring.dll admitirá caracteres anchos cuando use phpmyadmin más adelante. Después de instalar todo, configuraremos
php y lo asociaremos con MySQL.
Abra el archivo c:windowsphp.ini
1 Configure la ruta de extensión para encontrar extension_dir. Existe dicha línea.
extensión_dir = "./"
Cambie esta línea a
extensión_dir = "C:php5ext"
Donde C:php5 es la ruta donde instaló php. La ruta incorrecta no cargará el dll
(Nota: algunas versiones de PHP son; extension_dir = "./" para eliminar el punto y coma anterior)
2 Buscar extensión
extensión=php_mbstring.dll
extensión=php_gd2.dll
extensión=php_mysql.dl
Elimine el punto y coma delante de los tres elementos anteriores, para que estos archivos DLL se puedan cargar cuando se inicie Apache. Por supuesto, también copiamos estos archivos DLL en system32 antes. 3.
Configure la ruta para guardar la sesión y busque session.save_path. tal línea
; sesión.save_path = "N;/ruta"
Agregue una línea después de esta línea (tenga en cuenta que está agregando una línea, no al final)
session.save_path = "C:WINDOWSTemp"
Guárdelo en su directorio temporal. Puede guardarlo en el directorio temporal de Windows Temp
4. También vale la pena señalar que short_open_tag está desactivado de forma predeterminada, lo que significa que PHP no puede usar etiquetas cortas como <?> y debe usar <? php?>
Dado que las etiquetas cortas son fáciles de usar y muchos programas están escritos con etiquetas cortas, como discuz, etc., si no cambia short_open_tag a Activado, será difícil determinar si los síntomas se deben a las razones anteriores. Se recomienda modificar la búsqueda aquí.
short_open_tag = Desactivado
Cambiar a
short_open_tag = En
5 si se deben mostrar los errores display_errors
Por razones de seguridad, display_errors también está desactivado de forma predeterminada.
Es decir, durante la depuración, si hay un error en el código PHP, solo aparecerá una página en blanco. No se mostrarán la causa del error ni el número de líneas de error.
Esto será muy inconveniente de depurar. Se recomienda modificar la búsqueda según sus necesidades.
display_errors = Desactivado (nota no; - display_errors = Desactivado [Seguridad])
Cambiar a
display_errors = En
6 Register_globals
Por motivos de seguridad, también está desactivado de forma predeterminada.
Cuando Register_globals=Off, el siguiente programa debe usar $_POST['user_name'] y $_POST['user_pass'] al recibir)
Cuando Register_globals=On, el siguiente programa puede usar directamente $user_name y $user_pass para aceptar valores.
Para obtener instrucciones más detalladas, consulte
http://www..net/bbs/archiver/?tid-234.htm
el problema de diferencia horaria de 7php5
según sus propias necesidades.
<?php echo date("Ymd H:i:s");?> ¿Por qué la hora es diferente en ocho horas? La versión de la serie PHP5 tiene una nueva configuración de zona horaria. La hora predeterminada es la hora media de Greenwich, que es exactamente la misma. como el Distrito 8 del Este, donde se encuentra China, existe una línea de este tipo cuando se busca fecha.zona horaria durante 8 horas.
;fecha.zona horaria =
Quitar; y cambiarlo a
fecha.zona horaria = República Popular China
Entre ellos, República Popular China: República Popular China,
Para soluciones más detalladas, consulte este foro.
http://www..net/bbs/archiver/?tid-60.html
Más artículos Sitio para entusiastas de PHP http://www..net/
Apache integra PHP
1 Abra el documento de configuración de Apache desde el menú de inicio
2 Modifique el directorio raíz del sitio web y busque la siguiente línea en DocumentRoot
DocumentRoot"C:/Archivos de programa/Grupo Apache/Apache2/htdos"
Este es el directorio raíz de su sitio web. Puede modificarlo o usar el predeterminado. Si lo cambia, también debe modificar los siguientes elementos; de lo contrario, puede aparecer un error 403. Esto debe cambiarse a lo que haya configurado en DocumentRoot.
Dos líneas debajo son
<Directorio "C:/Archivos de programa/Grupo Apache/Apache2/htdocs">
Cambie C:/Program Files/Apache Group/Apache2/htdos en los dos elementos anteriores al directorio que desee
. 3. Busque DirectoryIndex index.html index.html.var
Modificar a
DirectorioIndex index.html index.html.var index.php
De esta manera, index.php puede servir como página predeterminada
4 Instalación modular de php 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.dll
donde C:/php5/php5apache2.dll es la ruta correspondiente donde instala php.
Tenga cuidado de no confundir php5apache2.dll con php5apache.dll. php5apache.dll solo funciona con la versión 1 de Apache.
Nota: php5apache2.dll en el paquete comprimido PHP5 solo es adecuado para la versión apache2.0.* Si es la versión 2.2.* o superior, puede aparecer.
"No se puede cargar C:/php/php5apache2.dll en el servidor: no se pudo encontrar el módulo especificado".
o:
"La operación solicitada ha fallado"
situación. Para soluciones a este problema, consulte este foro.
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 Busque la aplicación AddType/x-gzip .gz .tgz
Agregar una línea después de esta línea
Aplicación AddType/x-httpd-php .php
De esta manera, Apache puede interpretar el archivo php. La configuración básicamente se completa aquí
########Reinicie Apache#########
Cree un archivo phpinfo.php en el directorio raíz del sitio web
<. ?php
phpinfo();
?>
Abrir en el navegador
http://localhost/phpinfo.php
Si aparece la siguiente información significa que php ha sido configurado
A continuación, pruebe la asociación entre php y la base de datos mysql. Cree un archivo test.php en el directorio raíz del sitio web
CÓDIGO:[Copiar al portapapeles]<?php
$link=mysql_connect("localhost","root","12345"); //Cambie 12345 a su contraseña de MySQL
if(!$link) echo "¡Error!";
else repite "¡Éxito!";
mysql_close();
?>
Abra http://localhost/test.php en el navegador
Si el resultado es exitoso, significa que ha terminado.
Instale phpMyAdmin
y descargue phpMyAdmin-2.7.0.zip, descomprímalo en el directorio raíz de su sitio web y cámbiele el nombre a phpMyAdmin.
Busque y abra config.defaut.php (algunas versiones son config.inc.php o bibliotecas/config.default.php)
Realice las siguientes modificaciones:
1. Busque la contraseña y tenga las siguientes dos líneas:
$cfg['Servidores'][$i]['usuario'] = 'raíz';
$cfg['Servers'][$i]['password'] = '';
Complete su contraseña de mysql dentro de las comillas simples $cfg['Servers'][$i]['password'] = ''
; Busque $cfg['PmaAbsoluteUri'] y configúrelo en la ruta del directorio phpMyAdmin, como por ejemplo: http://localhost/phpMyAdmin/ ;
modifique los dos elementos siguientes según la codificación que necesite (si no está muy familiarizado con la codificación de bases de datos); , se recomienda No modificar)
3 Busque $cfg['DefaultLang'] y configúrelo en zh-gb2312;
4 Busque $cfg['DefaultCharset'] y configúrelo en gb2312;
abra el navegador e ingrese: http://localhost/phpMyAdmin/ , se han iniciado Apache y MySQL.
Si aparece la siguiente página, la instalación de phpmyadmin está completa y se puede utilizar.
Familiarícese lentamente con las funciones específicas de phpMyAdmin y no entrará en detalles aquí.
Mi resumen completo:
1. El directorio de instalación debe nombrarse en inglés tanto como sea posible, y lo mismo ocurre con los archivos (¿quién dijo que China se está quedando atrás?)
2. Apache proporciona servicios web. No he verificado la conexión de la base de datos MYSQL. Lo instalé directamente usando un foro PHPWIND, para comprobar que la conexión es exitosa, es mejor ir al sitio web oficial de php, etc. (La primera vez que usé PHP5.2.1 que descargué de alguien que no sé dónde. Como resultado, faltaba un archivo y siempre decía que el módulo no se podía cargar. Me tomó mucho tiempo descubrir cuál fue muy frustrante)
3. Mi sistema es la versión de servidor 2000 bajo D, por lo tanto, c:windows debe cambiarse a d:winnt. Debes entender esto.
4. Además, es más fácil configurar PHP en iis:
Método de instalación de PHP+IIS en Windows 2000
<1>, descomprima php-5.0.0 (recomendado si hay una nueva versión) -Win32.zip y colóquelo en C:php.
<2>. Copie php.ini-dist al directorio Winnt y cámbiele el nombre a php.ini. Copie php5ts.dll y libmysql.dll a WINNTsystem32.
<3> A continuación, realice la configuración en IIS, abra el cuadro de diálogo Propiedades del sitio predeterminado, cambie a la pestaña "Directorio de inicio", luego haga clic en el botón "Configuración" para abrir el "Cuadro de diálogo de configuración de la aplicación", haga clic en "Agregar". para abrir el cuadro de diálogo "Agregar/Editar asignación de extensión de aplicación". En el cuadro de entrada "Archivo ejecutable", seleccione c:/php/php5isapi.dll, ingrese ".php" (excluyendo las comillas) en el cuadro de entrada "Nombre de extensión" y seleccione "Motor de script" y "Compruebe si el archivo Hay dos casillas de verificación, confirmar y salir de IIS.
En este punto, el servidor debería poder soportar tanto asp como php.
A continuación, configure php.ini para que php admita MYSQL y la biblioteca GD
<1>, busque "extension_dir" en el Bloc de notas y luego coloque
extensión_dir = "./"
Modificar a
extension_dir = "C:phpext"
<2>, busque ";extension=php_mysql.dll" y ";extension=php_gd2.dll" en el bloc de notas y luego elimine el ";" anterior, es decir,
;extensión=php_mysql.dll
Cambiar a
extensión =
php_mysql.dll
;extensión=php_gd2.dll
Cambiar a
extensión=php_gd2.dll
<3>, guarde php.ini y luego reinicie IIS
Notas de instalación de php5.12+apache2.054+mysql5.0 en Windows XP
1. Instale apache
apache_2.0.54-win32-x86-no_ssl. Es muy fácil. Simplemente haga clic en Siguiente y estará bien. Una vez completada la instalación, abra la carpeta htdocs en el directorio de instalación y modifique el sufijo de cualquier archivo que contenga a htm.
Abra http://localhost para comprobar si la instalación se realizó correctamente.
2. Instale php5,
descomprima php-5.1.2-Win32 en el directorio c:php y copie php5ts.dll en el directorio en el directorio c:windows.
Copie los siguientes archivos dll en el directorio c:PHP al directorio C:windowssystem32:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
Entre ellos, libmysql.dll es el soporte extendido para versiones anteriores a MySQL 4.1, y libmysqli.dll es el soporte extendido para versiones posteriores a MySQL 4.1. Como lo que descargué arriba es MySQL 4.0.20, puedo copiar libmysql.dll.
Copie el archivo php.ini-dist en el directorio C:PHP al directorio C:windows, cámbiele el nombre a php.ini y ábralo para editarlo con el Bloc de notas:
Localice las siguientes dos líneas:
; Directorio en el que residen las extensiones (módulos) cargables.
extensión_dir = "./"
Modifique la siguiente línea para que apunte al directorio c:PHPext, de la siguiente manera:
; Directorio en el que residen las extensiones (módulos) cargables.
extension_dir = "c:PHPext"
elimina el ; antes de extension=php_mysql.dll
3. Modifica el archivo httpd.conf en el directorio de Apache y localiza la siguiente línea:
DirectorioIndex index.html index.html.var
Agregue una página PHP predeterminada después, generalmente index.php, de la siguiente manera:
DirectorioIndex index.html index.html.var index.php
Para que Apache reconozca las extensiones relevantes para PHP, busque y ubique la siguiente sección:
<Directorio "c:/apache/Apache2/cgi-bin">
Permitir anulación ninguna
Opciones Ninguna
Orden permitida, denegada
Permitir de todos
</Directory>
Agregue las siguientes dos líneas después:
Aplicación AddType/x-httpd-php .php .phtml .php3 .php4
Aplicación AddType/x-httpd-php-source .phps
Especifique el módulo php, busque y ubique la siguiente línea:
#LoadModule ssl_module módulos/mod_ssl.so
Agregue una línea a continuación:
LoadModule php5_module c:PHPphp5apache2.dll
Haga que apunte al archivo php5apache2.dll en el directorio PHP5. La ruta debe ser precisa.
Si desea desactivar la exploración de directorios, busque y navegue hasta las siguientes líneas:
Opciones Índices FollowSymLinks
Simplemente elimine algunas líneas de comentarios y agregue la siguiente línea de Índices después de la modificación:
Opciones FollowSymLinks
Aceptar, guarde el archivo httpd.conf y reinicie el servidor Apache.
Escribe un archivo de prueba PHP ~ ¡OK ~!
3. Instale mysql-5.0.0-alpha-win, SIGUIENTE ~~ ¡ok!