Problema instalacion php5 en apache22 FreeBSD

Iniciado por manyblue, 26 Noviembre 2010, 19:15 PM

0 Miembros y 1 Visitante están viendo este tema.

zhyzura

buenas !!


espero y hallas descansado je


Pues viendo tu archivo httpd.conf yo haría las siguientes modificaciones:


donde tienes:
LoadModule php5_module libexec/apache/libphp5.so


quitale todos los espacios y solo deja uno, así:
LoadModule php5_module libexec/apache/libphp5.so


en la parte donde tienes:
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>



cambialo por:



<IfModule dir_module>
<IfModule php5_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
</IfModule>



y tampoco veo que hallas agregado al final del archivo las siguientes lineas:



AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .htm .html



Después de hacerlo vuelvelo a intentar y me dices =D


saludos

manyblue

OK, como que al final del archivo ?????
Al final del todo o dentro de
<Ifmodule mime_module>
como esta ahora ?????

zhyzura

dejalo como esta ahora (no los vi xD)
(voy a cenar, en un rato vuelvo)

manyblue

#23
Mira lo que dice el manual de la pagina oficial de php sobre apache y php


6. Configurar php.ini

cp php.ini-development /usr/local/lib/php.ini

Se puede editar el fichero .ini para fijar las opciones de PHP. Si se prefiere tener php.ini en otra ubicación, utilice --with-config-file-path=/alguna/trayectoria en el paso 5.
Si en vez de eso se elige php.ini-production, asegúrese de leer la lista de cambios al interior, ya que afectan como se comporta PHP.

7. Edítese httpd.conf para cargar el módulo PHP. La trayectoria a la derecha de la sentencia LoadModule debe apuntar a la trayectoria del módulo PHP en el sistema. El make install anterior podría ya haber agregado esto automáticamente, pero asegúrese de revisar.

LoadModule php5_module modules/libphp5.so

8. Indicar a Apache que procese ciertas extensiones como PHP. Por ejemplo, hágase que Apache procese ficheros .php como PHP. En vez de solamente utilizar la directiva de Apache AddType, se desea evitar subidas de ficheros potencialmente peligrosas y que ficheros creados tal como exploit.php.jpg sean
ejecutados como PHP. Utilizando este ejemplo, se puede hacer que cualquier extensión o extensiones sean procesadas como PHP simplemente añadiéndolas. Se agregará .php para demostrarlo.

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>


O, si se deseara permitir que ficheros .php, .php2, .php3, .php4, .php5, .php6, y .phtml fuesen ejecutados como PHP, pero nada más, se utilizaría esto:

<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>


Y para permitir que ficheros .phps sean manejados por el filtro de fuentes de php, y desplegado como código fuente con sintaxis resaltada, se utiliza esto:
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>


mod_rewrite puede ser utilizado para permitir que cualquier fichero .php arbitrario sea desplegado como código fuente con sintaxis resaltada, sin tener que renombrarlo o copiarlo a un fichero .phps:

RewriteEngine On
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source]


Algo hice haciendo pruebas que ahora ya ni me abre html, lo que voy a hacer es instalar todo desde cero por ultima vez como lo hacia que estaba bien y añadir lo que me dices. Ya te cuento mañana domingo aqui es sabado 06:45 me estoy levantando ducha desalluno y a las 08:30 debo ir sin falta configurar un programa para gestion de opticas y comenzar a meter datos UUUUUUuffffffffffffff que coñazo no, pero como todo esta pago y hay compromiso mio tengo que cumplir por lo que pienso que me llevara toda la mañana y parte de la tarde que cuando llege a casa reinstalo dejame unas horas de margen, como yo se y tu sabes primero el curro no que es con lo que comemos.

Supongo afirmativo lo de AddTypy aplication dentro de <IfModule mime_module> y no al final del archivo, no ??

Lo que me ineresa es lo siguiente:

Que trabaje php2 a php5
Que php trabaje tanto con documetos php, php dentro de html y php dentro de htm
java ya vi en php-extensions que la opcion estaba barrada por defecto
Y por ultimo lo que te pregunte que no respondistes en DirectoryIndex cuando instale apache por primera vez  sallia .htm y .html ahora cuando instalo solo index.html que pasa si añado a mano index.htm por el morro

Te digo mas todavia no e encontrado un manual 100% completo ni en ingles tio aunque pienses que si jajajajajajaja

Un abrazo

PD: no se perl ni phyton ni naa pero si se de html php y mysql pues las web las hago tanto con dreamweaber como con codigo puro php y css segun se personalicen o sean generales o lo que esten dispuestos a pagar.
Si es con dreamweaber hay que depurar trabajo extra pues genera mucho codigo basura que hay que eliminar y dejar solo lo que te intersa.

zhyzura

 
Citar
Supongo afirmativo lo de AddTypy aplication dentro de <IfModule mime_module> y no al final del archivo, no ??
así es, lo que pasa es que no los vi a primera vista (los busuqe de rápido al final de mime je)


Citar
Y por ultimo lo que te pregunte que no respondistes en DirectoryIndex cuando instale apache por primera vez sallia .htm y .html ahora cuando instalo solo index.html que pasa si añado a mano index.htm por el morro
pues en realidad deberías de a*adirlo je, aunque se me hace raro que una vez te lo haya puesto y después no


ademas también ahora que lo mencionas me quede con una duda, ya revisaste que el archivo libphp5.so este dentro de modules en el apache??


lo de la ubicación del php.ini yo tenia entendido que era en la ubicación donde anteriormente lo hicimos y por lo visto esta correcta por que php esta funcionando din problemas en tu server, el problema es como ya lo mencionaste, no te carga en apache.


ademas de que si no te carga apache el php con php.ini-development, tampoco lo hará con php.ini-production, ya que por muchas diferencias que tengan, te aseguro que ambas cargan en apache


por cierto que se me hace algo extremo tener que estar desinstalado e instalando todo de nuevo cuando tienes problemas je lo ideal seria correjirlo así sabríamos cual fue el error (has copias del httpd.conf antes de cada modificación, así puedes volver al anterior sin problemas)


Espero ya ma*ana leer buenas noticias =D que aquí ya se me hizo la 1 y tengo que ir al trabajo temprano.


saludos y que te vaya bien el trabajo je

manyblue

#25
No no e hecho la copia de httpd.conf   jajajajajajaja que despistao soy he coño es que tengo tantas cosas en la cabeza que a veces pienso que me va a estallar.
Que torpe o despistao como dicen los andaluces.
Bueno tengo la copia que te mande jajajaja mas facil intentare modificarla segun esta en el foro.
Lo de reinstalar ya lo e hecho como 40 veces mas o menos jajajaja y cada vez veo algo nuevo que no e hecho jajajajajaaj
todavia me queda una hora y media para currar hoy sabado !!!!!!! y hasta los domingos tio pues los empresarios solo tienen estos dias para que los instruyas pues no solo es cargar los datos en el programa si no enseñarles a ellos como se carga y se hacen copias de seguridad que es mas jodido pues estos si que son unos pipiolos no tienen ni p**a idea pero si pagan .......................
Pd: que pasa con lo de
AddTypy aplication  tu tienes tres yo dos miralo a ver lo hago como tu ??? o lo dejo como yo  ????? y lo de la separacion de loadModule la hizo php al cargar su modulo no yo pero lo corregire.
Si si es raro lo de htm pero te digo que es verdad lo de la primera vez he. Lo añado a mano ????
como siempre un abrazo.

manyblue

Nada sto no va entra en las direcciones que sabes lo de test.php  prueba.html etc ahora ya no se ve nada ni lee ????????
Reinstalare todo de nuevo a ver pero que hay de lo que te pongo de la pagina oficial de php ????? no me has dicho nada.
veo muchas diferencias en como lo haces tu y como lo hacen en php oficial para apache modulo php.

Mientras reinstalo hasta mañana, ya hablamos te dejo para no monopolizarte.

Lo unico que se es que todavia ni aqui ni en freeBSD foro oficial han solucionado nada. Todo lo que hice hasta la carga de php en apache esta bien eso me enorgullece.

un abrazo ciao

manyblue

Bueno ya esta instalado y correctamente apache + mysql + php5 + php5-mysql + php-session + php5-gd + php5-extensions lo que no he tocado todavia es la configuracion de php5 en apache httpd.conf OK a la espera, ahora mirare libphp5.so que estara en

# ee /usr/local/etc/apache22/modules/libphp5.so

que es lo que debo mirar aqui ???

ya me diras

Un abrazo


zhyzura

#29
 aqui ando je


siento que solo alcance a modificar el httpd para cuando ya me saco xD
detuviste el ssh??

me falto solo revisar el php.ini (lo tenia abierto :P)

saludos