Intalacion do PHP 5 e Apache 2.x módulo

Primeiro de todo vou especificar as versións de PHP e Apache para usar esta manualillo.

PHP:

php-1910/02/05 win32.zip

Apache:

apache_2.2.13-win32-x86-openssl-0.9.8k.rar

Aceptar. Xa aclarou que podemos comezarr co noso guía para unha instalación limpa e sen maiores complicacións ...

COMEZA

Paga a pena mencionar unha soa vez, PHP 5 e trae soporte nativo para conectar co Oracle (é dicir, a través da súa extensión: oci8)

  1. Instala o Apache 2.3.13 No Windows

Executa o instalador de Apache tan normal pasando as pantallas ata onde fomos pedir algúns datos, no caso en que nós iremos:

Rede de dominio: 127.0.0.1

Nome do servidor: 127.0.0.1

E-mail do Administrador Enderezo: O noso e-mail, mesmoque non é totalmente necesario.

Para todos os usuarios, no porto 80, como un servizo: Seleccione esta opción.

Pero tamén podemos simplemente parafuso no ámbito da rede: localhost

Nome do servidor: localhost ou deixe o estándar.

A ruta escollida polo apache estándar:

C: \ Arquivos de programas \ Apache Software Foundation \

Pero, se escoller un método   Custom   podemos cambiar este camiño para o noso gusto.

1910/05/02 INSTALACIÓN PHP en Windows

O que temos que ver con esa instalación é a seguinte:

Descompactá o arquivo zip, rar, ou o formato en que teña baixo menos MSI (o instalador de Microsoft, por que esta definición non nos axuda a instala-lo desa maneira), colocado nunha carpeta C: \. Co nome entenderen (yop por exemplo, poñelas en "C: \ php server \").

Aceptar.

E agora ten que copiar todas as DLLs na carpeta principal (C: \ servidor \ PHP) e pega o en c: \ WINDOWS \ \ system32

O seguinte paso é configurar o php.ini.Renomear ou copiar o arquivo

C: \ servidor \ PHP \ php.ini-dist e php.ini Agora imos Edit-lo co mesmo caderno. Se fose necesario (lea a explicación anterior), modificar a liña register_globals = Off e valor de lugar: register_globals = On

Entón, imos dicir PHP para gardar as extensións. Dentro do php.ini extension_dir e imos poñer a carpeta que contén os arquivos php_xxx.dll, cuxo estándar é o cartafol ext do PHP.

IMPORTANTE: Durante a configuración do directorio completo, pode usar a barra "/" e non "\", así poñelas entre comiñas.Noutras palabras, debe ser coma:

; Directory en que as extensións cargabades (módulos) residen.
extension_dir = "C: / Server / PHP / ext /"

No noso arquivo é algo coma isto.

Tamén podemos activar as extensións que queremos ou precisamos, para o que buscamos e cargar o Windows extensión extensións eliminará o (comas) na fronte.

Por exemplo, se cargar o gd2.dll extensión (para manipular as funcións PHP para imaxes) debe cambiar, = extensión php_gd2.dll extension = php_gd2.dll polo pode ver o que cada extensión no manual oficial de PHP .

Como unha nota lateral, teña en conta que hai algunhas extensións que necesitan de bibliotecas extra que non están no paquete PHP e executa-los ten que atopar as bibliotecas.Non verificar todas as bibliotecas de dereita e esquerda, porque entón os erros non vai atopar o ficheiro, antes de instalar unha biblioteca, comproba que o cartafol de PHP ten DLLs correspondentes.

: A libraría PHP_MySQL. Importantes DLL é a capacidade de xestionar as funcións relacionadas co MySQL, PHP5 e estándar desconectado, entón imos activa-lo da maneira indicada antes, nós, a extensión php_mysql.dll = e nós toma-lo; fronte.

Agora, se nós intentamos subir arquivos vía HTTP, ten que especificar o directorio onde os arquivos se almacenan temporalmente. Upload_tmp_dir Buscamos e dar o valor dunha carpeta existe. Por exemplo, no noso directorio C: \ servidor \ PHP \ crear un cartafol subidos, polo que parece algo como isto:

; Directorio temporal para subida de arquivos HTTP (se usar o estándar de sistema se non
; Especificada).
upload_max_filesize = "C: / Server / PHP / uploads /"

Para traballar con sesións, debemos especificar un directorio onde se almacenan os ficheiros temporais.Como dous pasos antes de session.save_path e dar o valor dun directorio existente (ou creamos):

session.save_path = "C: / Server / PHP / sessions /"

A continuación, por favor copie o php.ini a carpeta C: \ Windows \ i Agora imos dicir ao Apache que temos o PHP!

  1. Configurar o httpd.conf
* Nota: Antes de comezar a editar o httpd.conf (ou calquera outro rexistro desta guía) eu recomendo sobre todo para facer unha copia dese ficheiro.Entón, no caso de que se atopan con problemas ao final desta guía ... pode reconsiderar os seus pasos e ver os cambios ..
Buscamos Dynamic Shared Object DSO) Support (que é onde cargar os módulos.
Hai vai cargar o módulo PHP para Apache, dando a dirección do arquivo php5apache2.dll (PHP5) que o contén. Para atopar un exemplo:

Exemplo #:
# LoadModule módulos foo_module / mod_foo.so
#

Agora engade debaixo:
LoadModule php5_module C: / Servidor/PHP/php5apache2_2.dll
Debe ser do seguinte xeito:
 
Exemplo #:
# LoadModule módulos foo_module / mod_foo.so
#
LoadModule php5_module C: / Servidor/PHP/php5apache2_2.dll
* Nota: este é o único camiño que imos saír cunha barra "/" sen comiñas o "principio eo fin"
O directorio por defecto para almacenar as nosas páxinas é o htdocs de Apache:
C: \ Arquivos de programas \ Apache Group \ Apache \ htdocs \
Pero podemos muda-lo facilmente.DocumentRoot buscar e temos isto:

#
# DocumentRoot: O directorio de fóra que ha servir ao seu
# Documentos. Por defecto, as solicitudes son tomadas a partir deste directorio, Pero
As ligazóns simbólicas e aliases # Pode ser usado para ligar a outros lugares.
#
DocumentRoot "C: / Program Files / Apache Group / Apache / htdocs"

Nós substituídos o cartafol htdocs de Apache que queremos, pero nesta ocasión coma nós deixamos este estándar. Todos os arquivos que pretende probar o Apache debe estar situado aquí.
A medida que construímos a nosa páxina enteira dentro dese directorio, que é equivalente á raíz do noso servidor local.
Agora mire para a directiva, e estamos a recibir algo como isto:
#
# DirectoryIndex: define o arquivo que o Apache ha servir un directorio
# For solicitado.
#
# Index.html.var o ficheiro (un tipo de mapa) é usada para fornecer contido
# Documentos de negociación.
A opción MultiViews pode ser empregado para o
# Mesmo propósito, pero é moi lento.
#
DirectoryIndex index.html index.html.var
  Para o coche, corremos o índice de inadimplência (se) e non nos deixar unha mensaxe de erro. Podes usar outros nomes, se o prefire.Ser aplicadas na seguinte orde: se non ve os movementos primeiro ao segundo;
se non o segundo, móvese para a terceira, e así sucesivamente ata ningún se atopa, entón falla. Na liña seguinte, se no noso directorio temos un index.php index.htm e por defecto irá executar o index.htm como é antes.
DirectoryIndex index.html index.htm index.php index.php3 index.phtml index.php4 index.php5 index.html.var
Agora imos engadir as liñas máis abaixo (o primeiro, se está instalando o PHP5 tamén pode engadir o PHP5 alén das últimos anterior.)
AddType application / x-httpd-php. PHP. PHP3. PHP4. PHP5. Phtml
AddType application / x-httpd-php-source. Phps
O primeiro indica as extensións a ser interpretados polo Apache.Por exemplo, podemos engadir a extensión. Htm ou. HTML para o código de Apache rodar PHP contida nestas páxinas (é dicir, o uso de código PHP non está limitado só ficheiros *. PHP). O segundo úsase para que se entrar nunha páxina loquesea.phps continuación código PHP é exhibida en cor, moi útil, por exemplo, imos dar a coñecer o código fonte en cores nunha páxina. De xeito que, ao final, queda así:
E podemos gardar o arquivo httpd.conf
  1. Proba o noso servidor Apache

Agora imos probar o Apache e PHP, para que inicie o Apache.

Apache 2.0.x acceder a partir de atallos que son creados no menú de inicio Monitor Apache Servers acceso e unha icona aparece ao lado do reloxo.Premendo na icona, fico con un menú onde podemos iniciar, deter e reiniciar Apache. A medida que á súa vez, se non se dá automaticamente un comezo.Se fose en nós fornecen útil Reinicia se cambiar algunhas opcións do PHP en tempo real ") para levar a recuperar as modificacións que fixemos.

Se todo vai ben, podemos crear un arquivo chamado info.php, por exemplo, na nosa carpeta web cuxo contido é só o seguinte:

<?
phpinfo ();
?>

Se de acordo co noso navegador web a http://127.0.0.1/info.php ou http://localhost/info.php (lembre que 127.0.0.1 localhost =) con Apache activo imos poñer unha páxina de información do PHP .Se iso non sucede, algo fallou, revisar os pasos.

Como veu, para acceder o noso servidor local para que poidamos probar noso script e páxinas web a nosa, sempre haberá que 127.0.0.1 localhost ou o (sen www) do navegador que este é o enderezo do host lugar noso ordenador. En xeral, para ler ou acceder a calquera ficheiro (PHP, HTML, TXT, ZIP, GIF, JPG, etc) Temos na nosa carpeta
web, imos facer o seguinte:
Que se atopa na carpeta (ou serie de carpetas) na raíz onde filename.ext é o
Polo tanto, resaltar que non só para facer chamadas ao script PHP, pero tamén as páxinas HTML, descarga de arquivos, imaxes, etc, pode poñer o enderezo correcto no navegador.É só un servidor. Así, temos o noso sitio web en execución no seu propio ordenador para construír de cero, ou facer as probas que necesitamos sen ter que estar conectado a Internet.
Ben, eu espero que pense que eles lles gustaba .. Pero máis que é útil para configurar o Apache e PHP ..E con iso poden comezar a desenvolver no local.