{"id":2616,"date":"2012-05-24T14:49:20","date_gmt":"2012-05-24T12:49:20","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=2616"},"modified":"2020-08-25T03:52:30","modified_gmt":"2020-08-25T01:52:30","slug":"cannot-load-php5apache2-dll","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/cannot-load-php5apache2-dll\/","title":{"rendered":"Cannot load C:\/php\/php5apache2.dll into server"},"content":{"rendered":"

El Servidor Apache<\/span><\/a> puede llegar a darnos algunos quebraderos de cabeza. En este caso hablaremos del caso en Apache con soporte php<\/strong>:<\/h2>\n

 
\n

<\/p>\n

httpd.exe: Syntax error
\non line 493 of C:\/Archivos de programa\/Apache Software Foundation\/Apache2.2\/conf\/httpd.conf:
\nCannot load C:\/php\/php5apache2.dll into server:\u00a0No se puede encontrar el m\\xf3dulo especificado.<\/strong><\/h3>\n

<\/center><\/p>\n

 <\/p>\n

Cannot load C:\/php\/php5apache2.dll into server<\/strong><\/em>\u00a0viene de la versi\u00f3n de PHP que instalemos.
\nAs\u00ed que primero iremos a descargar<\/span>\u00a0
PHP For Windows<\/a>.<\/p>\n

 <\/p>\n

Recordemos que las primeras pruebas \u00a0se hicieron con la versi\u00f3n \u00a0 \u00a0 php-5.2.17-nts-Win32-VC6-x86 \u00a0 (versi\u00f3n Non Thread Safe) \u00a0 \u00a0 y nos arroja ERROR (el error antes mencionado) 
\n\"php-5.2.17-nts-Win32-VC6-x86
\n <\/p>\n

As\u00ed que hemos probado despu\u00e9s con la versi\u00f3n php-5.2.17-Win32-VC6-x86 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 y parece que funciona correctamente.
\n\"php-5.2.17-Win32-VC6-x86\"
\n <\/p>\n

 <\/p>\n

DESCRIPCI\u00d3N DE LOS ERRORES PASO A PASO:<\/span><\/h3>\n

 
\nUna vez que \u00a0instalamos el apache, y probamos en el navegador a poner localhost, comprobamos que FUNCIONA!.
\n 
\n
\n <\/p>\n

Pero al hacer la Instalaci\u00f3n y configuraci\u00f3n de PHP\u00a0siguiendo los pasos:
\n\u2013 Seguir las instrucciones del archivo install.txt
\n\u2013 Copiar el archivo de configuraci\u00f3n php.ini-recommended<\/em> como
\nphp.ini<\/em> en la carpeta del sistema (habitualmente c:\\windows)<\/p>\n

 
\n\u2013 Editarlo y cambiar lo siguiente:<\/p>\n

\u2022 doc_root = c:\\Archivos de programa\\Apache\r\nSoftware Foundation\\Apache2.2\\htdocs\r\n\u2022 extension_dir = c:\\php\\ext\r\n<\/pre>\n

 
\n\u2013
Editar httpd.conf<\/a> y a\u00f1adir las l\u00edneas siguientes:
\n <\/p>\n

\r\n\r\n\u2022 LoadModule php5_module c:\/php\/php5apache2.dll\r\n\u2022 AddType application\/x-httpd-php .php\r\n\u2022 DirectoryIndex index.html index.php<\/pre>\n

 
\n– Reiniciar Apache
\n… nos arroja el siguiente error:
\n <\/p>\n

<\/p>\n

httpd.exe: Syntax error on line 493 of C:\/Archivos de programa\/Apache Software Foundation\/Apache2.2\/conf\/httpd.conf: Cannot load C:\/php\/php5apache2.dll into server<\/strong>: No se puede encontrar el m\\xf3dulo \u00a0especificado.<\/h3>\n

<\/center><\/p>\n

 
\n\"php\/php5apache2.dll
\n 
\n
\n<\/strong>
\nEl fichero que no encuentra, esta en la ruta que especifica;
\nas\u00ed que probamos a cambiar la l\u00ednea<\/strong><\/p>\n

LoadModule php5_module C:\/PHP\/php5apache2.dll<\/pre>\n

por<\/p>\n

LoadModule php5_module C:\/PHP\/php5apache2_2.dll<\/pre>\n

 
\ny produce el siguiente error:<\/p>\n

<\/p>\n

\u201cApache is running a threaded mpm but your php module is not compiled to be threadsafe\u201d:<\/strong><\/h3>\n

<\/center><\/p>\n

 
\n\"Apache
\n 
\n
\n <\/p>\n

Tras buscar e investigar por foros , podemos comprobar que parece tratarse de un problema por la versi\u00f3n, que puede ser del tipo Thread Safe<\/strong> \u00f3 NON Thread Safe<\/strong>.<\/p>\n

En este punto hemos \u00a0instalado otras versiones de php y por ahora seguimos con los mismos problemas.<\/p>\n

Vamos pues a resolverlo<\/p>\n

 
\n
\n <\/p>\n

CONFIGURACI\u00d3N ADECUADA DE LOS ARCHIVOS PHP.INI<\/strong><\/em> y HTTPD.CONF<\/strong><\/em><\/span>(cuando instalemos soporte PHP en Windows, utilizando la versi\u00f3n NON Thread Safe de PHP)<\/h3>\n

 
\n– En el\u00a0PHP.INI \u00a0(C:\/Windows):<\/span>
\n <\/p>\n

;cgi.force_redirect configuration below\r\ndoc_root = c:\\archivos de programa\\Apache\r\nSoftware Foundation\\Apache2.2\\htdocs\r\n; The directory under uhich PH? opens the script. using \/-username:\r\n; if nonempty.\r\nuser_dir =\r\n; Directory in which the loadable extensions (modules) reside.\r\nextension_dir = c:\\php\\ext\r\n<\/pre>\n

 
\n\";cgi.force_redirect
\n <\/p>\n

 <\/p>\n

– EN HTTPD.CONF: ( C:\\Archivos de programa\\Apache Software Foundation\\Apache2.2\\conf )<\/span><\/h3>\n

 <\/p>\n

 <\/p>\n

#LoadModule foo_module modules\/mod_foo.so\r\n#LoadModule php5_module C:\/PHP\/php5apache2.dll<\/pre>\n

 <\/p>\n

\"httpd.conf\"<\/p>\n

La linea que habla de Load Module php, la comentamos y la dejamos donde est\u00e1 (REALMENTE, POR DEFECTO NO APARECE NADA):
\n 
\nY vamos al final del docu y ponemos:<\/p>\n

LoadModule php5_module \"c:\/php\/php5apache2_2.dll\"\r\naddType application\/x-httpd-php .php\r\nDirectoryIndex index.html index.php\r\n<\/pre>\n

 <\/p>\n

\"php<\/p>\n

 <\/p>\n

-REINICIAMOS APACHE.
\n-Creamos el archivo prueba.php en
\nC:\\Archivos de programa\\Apache Software Foundation\\Apache2.2\\htdocs<\/p>\n

 
\nY ya funciona Apache correctamente.
\nEspero que te sea de utilidad, y si te ha gustado , comenta y comparte \ud83d\ude09 Un saludo !
\n 
\n
\n <\/p>\n\n

<\/div>","protected":false},"excerpt":{"rendered":"

Solucionado – Hablaremos del caso en Apache con soporte php: Cannot load C:\/php\/php5apache2.dll into server: No se puede encontrar el modulo especificado.<\/p>\n","protected":false},"author":1,"featured_media":2625,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false},"categories":[1268],"tags":[378,527],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/2616"}],"collection":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/comments?post=2616"}],"version-history":[{"count":0,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/posts\/2616\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media\/2625"}],"wp:attachment":[{"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/media?parent=2616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/categories?post=2616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eltallerdelbit.com\/wp-json\/wp\/v2\/tags?post=2616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}