Apache - Apache no ejecuta php

 
Vista:

Apache no ejecuta php

Publicado por asun (1 intervención) el 20/06/2007 10:20:07
Hola, he configurado apache para que acepte php pero sigue sin ejecutarmelo. He introducido las siguientes lineas en httpd.conf:

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

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

DirectoryIndex index.html index.html.var index.htm index.php

alguien m sabria decir que es lo que me falta¿? o si tengo que hacer algo mas para que apache sepa que tiene que ejecutar php. También he configurado php.ini:

[PHP]
zend.ze1_compatibility_mode = Off
short_open_tag = Off
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = Off
zlib.output_compression = Off
implicit_flush = Off
serialize_precision = 100
allow_call_time_pass_reference = On
safe_mode = Off
safe_mode_gid = Off
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
expose_php = On

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL
display_errors = On
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS"
register_globals = Off
register_long_arrays = On
register_argc_argv = On
post_max_size = 8M
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = ".;c:\php\ext"
doc_root = "C:\www"
extension_dir ="C:\php\ext"
enable_dl = On

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On
upload_max_filesize = 2M

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
allow_url_fopen = On

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_oci8.dll
extension=php_openssl.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
[filter]
[iconv]
[sqlite]
[xmlrpc]
[Pcre]

[Syslog]
define_syslog_variables = Off

[mail function]
SMTP = smtp.rct.urjc.es
smtp_port = 25

[SQL]
sql.safe_mode = Off

[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1

[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.connect_timeout = -1
mysql.trace_mode = Off

[MySQLi]
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.reconnect = Off

[mSQL]
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1

[OCI8]

[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0

[Sybase]
sybase.allow_persistent = On
sybase.max_persistent = -1
sybase.max_links = -1
sybase.min_error_severity = 10
sybase.min_message_severity = 10
sybase.compatability_mode = Off

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10

[bcmath]
bcmath.scale = 0

[browscap]

[Informix]
ifx.allow_persistent = On
ifx.max_persistent = -1
ifx.max_links = -1
ifx.textasvarchar = 0
ifx.byteasvarchar = 0
ifx.charasvarchar = 0
ifx.blobinfile = 0
ifx.nullformat = 0

[Session]
session.save_handler = files
session.save_path = "c:\windows\temp"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off

[Assertion]

[COM]

[mbstring]

[FrontBase]

[gd]

[exif]

[Tidy]
tidy.clean_output = Off

[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400

; Local Variables:
; tab-width: 4
; End:

Un saludo, muxas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Apache no ejecuta php

Publicado por Gonzalo (7 intervenciones) el 20/06/2007 21:42:52
¿Qué versión de Apache estás usando?

Y ¿has mirado en los logs del Apache a ver si pone algún error?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Apache no ejecuta php

Publicado por Señor Oz (1 intervención) el 26/04/2009 21:59:43
Disculpa, pero ¿Podrías informar un poco más acerca del problema que tienes? Podrías decirnos por ejemplo que versiones de apache y PHP tienes.
Yo tenía el siguiente problema:
contando con apache 2.2 y PHP 5, al agregar al archivo httpd.conf la línea:

LoadModule php5_module C:/PHP/php5apache2.dll

Y tras reiniciar apache, me mandaba el siguiente error:

httpd.exe: Syntax error on line 127 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/PHP/php5apache2.dll into server: No se puede encontrar el mxf3dulo especificado.

en el archivo de errores que por defecto esta en la carpeta en donde esta instalado apache, en el siguiente subdirectorio:

logs/error.log

Checa ese archivo que te digo (error.log). Si te aparece ese mismo error, es porque seguramente tienes apache 2.2.x.x.x, es decir, que debes de poner el otro .dll que viene en la carpeta de PHP en la línea que esta arriba, quedando así:

LoadModule php5_module C:/PHP/php5apache2_2.dll

Nota: La ruta del archivo dll variará de acuerdo a donde tengas instalado PHP y además, va sin comillas, tal y como está en el ejemplo que te puse. Esta es la solución unicamente si después de haber agregado la línea del módulo, apache no te arranca, y te manda ese mensaje de error. Espero poder haberte ayudado, porque de ahí en más, no veo que te falte nada.

P.D. Por si las dudas, también agrega esta línea abajo del otro "AddType" que pusiste:

AddType application/x-httpd-php-source .phps
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Apache no ejecuta php

Publicado por Raúl (1 intervención) el 11/05/2012 19:23:52
Gracias, mil gracias. Aun 5 años después me sirvió, tenía el mismo error y lo solucioné con :
LoadModule php5_module C:/PHP/php5apache2_2.dll

Gracias otra vez.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Apache no ejecuta php

Publicado por brenda (1 intervención) el 17/03/2014 21:24:15
hola buenas tardes tengo el mismo problema me podrian ayudar tengo instalado apache 2.4.9-won32-VC11 y php 5.4.26-win32-VC9
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar