Barraquito.net

Desvaríos sobre web, estándares, tecnología y café.

TYPO3 y el problema con el PATH

Mayo 11th, 2004 by sergio

Ya me pasó cuando intenté instalar TYPO3 en Arsys. Ahora, intentándolo en ferca.com tengo el mismo problema. Al ir a ejecutar la aplicación obtengo la siguiente respuesta:

Error in init.php: Path to TYPO3 main dir could not be resolved correctly.

Se trata, básicamente, que no es capaz de construir adecuadamente las rutas para llegar a los diferentes scripts. Es un problema con las variables de entorno del sistema. Bajo este mensaje suele salir la respuesta de la función phpinfo(). Nos fijamos en dos cosas, el Server API y el valor de la variable PATH_TRANSLATED. Si el Server Api es ISAPI, CGI ó Fast/CGI (cgi-fcgi), TYPO3 usará PATH_TRANSLATED para obtener la ruta necesaría para llegar a los scripts. Pero en algunos casos, como el mio, no sé si por como está configurado Apache o por qué, esta variable está vacía.

En ese caso, habrá que “decirle” que no lea las rutas de esa variable. La alternativa suele ser la variable SCRIPT_FILENAME, que es la variable que utilizaría TYPO3 si el Server API no fuera ninguno de los que indiqué en la lista anterior. Así que manos a la obra, me pongo al localizar todos los ficheros donde se la hace la comprobación del Sever API:


[sergio@sarah ~/tmp/dummy-3.6.0]$ grep ‘php_sapi_name’ * -Rl
index.php
showpic.php
t3lib/class.t3lib_div.php
t3lib/class.t3lib_install.php
t3lib/thumbs.php
TODO.txt
tslib/index_ts.php
tslib/showpic.php
typo3/mod/tools/em/index.php
typo3/init.php
typo3/t3lib/class.t3lib_div.php
typo3/t3lib/class.t3lib_install.php
typo3/t3lib/thumbs.php
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/cms/tslib/showpic.php
typo3/thumbs.php

Así, voy mirando cada uno de estos ficheros, en cada llamada a php_sapi_name(), y cambiando la referencia a PATH_TRANSLATED por una a SCRIPT_FILENAME. Las asignacions no son simpre iguales, así que no pongo ninguna, que quede como “práctica” para cada uno.

Con esto soluciono el problema.

This entry was posted on Martes, Mayo 11th, 2004 at 10:12 and is filed under Software Libre. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed.