Ayuda con PHP y XAMPP

Buenas, gente.

Estoy teniendo gresca con el XAMPP y el código PHP embebido en un HTML.

Por ejemplo, esto:

<html>
<head><title>Addition php</title></head>
<body>
<?php

echo "It worked!";

?>
</body>
</html>


El muy cabronías no lo interpreta, y de hecho al darle a f11 el código aparece como un comentario dentro del html. He estado leyendo lo de incluir en el httpd.conf la línea:

AddType application/x-httpd-php .php .html

Y aún así suda de mi cara como una persona mayor. Empieza a desquiciarme todo esto porque llevo un rato del copón bendito, así que... ¿se os ocurre algo?

Un saludo, hermosos y hermosas!
No se que XAMPP te habras instalado, pero quizas no tenga PHP activo por defecto, o quizás estes unsando una codificación de caracteres rara en el archivo con la que no se lleve bien.
WaterDark escribió:No se que XAMPP te habras instalado, pero quizas no tenga PHP activo por defecto, o quizás estes unsando una codificación de caracteres rara en el archivo con la que no se lleve bien.


El estándar, que en principio y hasta donde yo se trae todo.

Si lanzo un index.php desde la carpeta de htdocs funciona sin problemas. La gresca viene cuando intento lo mismo desde algún archivo. Parece no parsear el php.
Asegúrate de que el archivo tenga extensión ".php".
Rozan escribió:Asegúrate de que el archivo tenga extensión ".php".


La tiene, la tiene.

Me he quedado sin ideas. [buuuaaaa]

Voy a probar con el WAMP, no vaya a ser que el XAMP y Win10 se lleven mal. Esto me pasa por desarrollar en Win...
El archivo lo tienes en la carpeta htdocs del xamp?

EDITO: Ahora que lo leo, cuando ejecutas el archivo lo haces desde localhost/..../tuarchivo.php porque si esa no es la ruta, el archivo no se va a ejecutar correctamente
Plage escribió:El archivo lo tienes en la carpeta htdocs del xamp?

EDITO: Ahora que lo leo, cuando ejecutas el archivo lo haces desde localhost/..../tuarchivo.php porque si esa no es la ruta, el archivo no se va a ejecutar correctamente


De hecho, sí.

Si ejecuto el index.php que trae de prueba desde la raiz del xamp (sin entrar en htdocs) lo parsea sin problemas! El drama viene cuando sucede desde la carpeta de htdocs o bien si es invocado (aunque sea en la carpeta raiz del xamp), que entonces suda de él.

Algo me dice que es algún problema de configuración, pero no se dónde rascar.
Te falla el intérprete php. Enséñanos el log de xampp: (...\xampp\apache\logs\error.log)

EDIT:

En mac: .../Applications/XAMPP/xamppfiles/logs/error_log

EDIT2:

Perdón, creo que no ha quedado claro todavía.

https://httpd.apache.org/docs/2.2/vhosts/examples.html

El Virtualhost que tienes (apuntando a htdocs) me da a mí que no tienes el intérprete php.
Puedes activarlo como te pone en la segunda respuesta de este link:
http://www.linuxquestions.org/questions ... rs-851093/

   <Directory /var/www/vhosts/vhost.com/httpsdocs>
      <IfModule sapi_apache2.c>
         php_admin_flag engine on
         php_admin_flag safe_mode on
         php_admin_value open_basedir "/var/www/vhosts/vhost.com/httpsdocs:/tmp"
      </IfModule>
      <IfModule mod_php5.c>
         php_admin_flag engine on
         php_admin_flag safe_mode on
         php_admin_value open_basedir "/var/www/vhosts/vhost.com/httpsdocs:/tmp"
      </IfModule>
   </Directory>


Configurándolo con tus directorios, que no sabemos donde tienes instalado todo.

Saludos.
fresnillo escribió:Te falla el intérprete php. Enséñanos el log de xampp: (...\xampp\apache\logs\error.log)

EDIT:

En mac: .../Applications/XAMPP/xamppfiles/logs/error_log


Me he pasado a WAMP para ver si funcionaba mejor, pero estoy en las mismas. No veo errores en el log, más allá de:

[Sun May 08 20:37:13.318435 2016] [:error] [pid 6124:tid 1116] [client ::1:57668] script 'C:/wamp/www/test_socket.php' not found or unable to stat

que obviamente apareció en la primera ejecución y ya no se está replicando.

Por lo demás:


[Sun May 08 21:39:08.043232 2016] [auth_digest:notice] [pid 5156:tid 576] AH01757: generating secret for digest authentication ...
[Sun May 08 21:39:08.069259 2016] [mpm_winnt:notice] [pid 5156:tid 576] AH00455: Apache/2.4.18 (Win32) PHP/5.6.19 configured -- resuming normal operations
[Sun May 08 21:39:08.069259 2016] [mpm_winnt:notice] [pid 5156:tid 576] AH00456: Apache Lounge VC14 Server built: Dec 9 2015 10:17:39
[Sun May 08 21:39:08.069259 2016] [core:notice] [pid 5156:tid 576] AH00094: Command line: 'c:\\wamp\\bin\\apache\\apache2.4.18\\bin\\httpd.exe -d C:/wamp/bin/apache/apache2.4.18'
[Sun May 08 21:39:08.070258 2016] [mpm_winnt:notice] [pid 5156:tid 576] AH00418: Parent: Created child process 7188
[Sun May 08 21:39:08.507391 2016] [auth_digest:notice] [pid 7188:tid 504] AH01757: generating secret for digest authentication ...
[Sun May 08 21:39:08.530068 2016] [mpm_winnt:notice] [pid 7188:tid 504] AH00354: Child: Starting 64 worker threads.


Edit:


Se supone que una vez instalas WAMP no es necesario configurar el virtual host. El programa se instala de tal manera que todo lo que haya dentro de la carpeta www sea interpretado, ergo no debería haber problema. He confiado en eso, la verdad, pero igual he pecado de ingenuo.

Es lo último que me queda por mirar. Tiene que ser el puto Vhost. Estoy seguro. Voy a ello. Ahora reedito con el resultado.


Edit2:
Apaga!!!
UNA CERVEZA MU GORDA PARA FRESNILLO. GRACIAS TÍO. [oki] [oki] [oki] [plas] [plas] [plas]
creo que esto en versiones anteriores de xampp no pasaba, y a partir de las ultimas puede que haya algún cambio? me suena que me paso algo parecido con los últimos ejercicios con Xampp
9 respuestas