es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Abrir un archivo .php desde un archivo .cfm resulta en un error de “No encontrado”.

Creé un nuevo sitio web utilizando CFML y Lucee como servidor (a través de Commandbox).

En el pasado, usé una extensión php para crear un archivo pdf (con estilos).

Entonces intenté abrir ese archivo .php desde un archivo .cfm:

<a href="./pdf/print_pdf.php"><button>imprimir pdf</button></a>

Pero siempre resultaba en una página vacía (con el título “Error”) que decía:

No Encontrado

La ruta es correcta, verifiqué eso, además tengo acceso a cualquier otro archivo en la misma carpeta, solo los archivos php no funcionan.

¿Hay algo que necesite hacer antes de poder usar los archivos php de esa manera?

Sé que tarde o temprano sería mejor usar una extensión coldfusion o algo similar para crear ese archivo pdf, pero ¿hay una solución más fácil/rápida por ahora?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en PHP, no podrás ejecutar directamente archivos PHP en un servidor CFML y Lucee. La razón por la que ves el error “No encontrado” es porque Lucee no sabe cómo manejar archivos PHP.

    En lugar de intentar ejecutar archivos PHP en el servidor CFML/Lucee, podrías intentar usar una solicitud HTTP para obtener los datos PDF desde el script de PHP y mostrarlo en la página CFML/Lucee. Aquí tienes un ejemplo de cómo hacer esto en CFML:

    <cfhttp url="http://example.com/print_pdf.php" method="get">
        <cfoutput>#cfhttp.fileContent#</cfoutput>
    </cfhttp>
    

    Este código recuperará los datos del archivo PDF desde el script de PHP remoto y los mostrará en la página CFML/Lucee. Después puedes diseñarlo con CSS como lo harías normalmente.

    Alternativamente, podrías convertir el script de PHP a código CFML utilizando una herramienta como cfmlify (https://www.cfmlify.io/) o reescribir manualmente el código PHP.

    Ten en cuenta que estos enfoques pueden no ser ideales a largo plazo y vale la pena considerar el uso de una solución más nativa para la generación de PDF en el servidor CFML/Lucee.

Comments are closed.