Hola
maycolalvarez, basandome en tu útlimo mensaje he hecho lo siguiente:
He añadido estas 2 lineas a
C:\Windows\System32\drivers\etc\hosts:
Código:
127.0.0.1 www.midominio.com
127.0.0.1 www.foros.midominio.com
Y en
C:\xampp\apache\conf\httpd.conf he añadido:
Código:
<VirtualHost *:80>
ServerName www.midominio.com
DocumentRoot "C:/xampp/htdocs/symfony/web"
DirectoryIndex app.php
<Directory "C:/xampp/htdocs/symfony/web">
AllowOverride All
#Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.foros.midominio.com
DocumentRoot "C:/xampp/htdocs/forums"
<Directory "C:/xampp/htdocs/forums">
AllowOverride All
#Allow from All
</Directory>
</VirtualHost>
Como ves estoy trabajando en Windows en lugar de en Linux.
Una vez hecho lo anterior tecleo en el navegador web:
www.midominio.com, pero me da este error:
Código:
Warning: require_once(C:/xampp/htdocs/symfony/web/forums/common.php): failed to open stream: No such file or directory in C:\xampp\htdocs\symfony\src\Mi\MiBundle\phpbb\phpbb.php on line 31
Fatal error: require_once(): Failed opening required 'C:/xampp/htdocs/symfony/web/forums/common.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\symfony\src\Mi\MiBundle\phpbb\phpbb.php on line 31
phpbb.php es una clase php que gestiona los usuarios(login, logout, altas, bajas, etc) de los foros phpbb de
/forums y esta es utilizada desde la aplicación symfony (ya que utiliza la aplicación symfony utiliza los mismos usuarios que los foros).
Para que esta clase pueda funcionar necesita la ruta completa del foro hasta el archivo
common.php, pero al utilizarla desde el virtualhost de la aplicación symfony
$_SERVER["DOCUMENT_ROOT"] devuelve
C:/xampp/htdocs/symfony/web a lo cual le concatena
/forums/common.php (porque antes estaba en la raíz).
Lo que he probado es acceder con URL al foro, es decir en la clase
phpbb:
Código PHP:
require_once("http://www.foros.midominio.com/common.php");
pero el archivo
common.php no es accesible por URL.
¿Como consigo la ruta absoluta de
/forums/common.php del virtualhost
www.foros.midominio.com desde el virtualhost
www.midominio.com?