Apache et phpBB2: Invalid command 'Alias'

Bonjour,

J’essaie toujours d’installer les bases de phpbb2, mais après avoir remplacé le fichier /etc/apache2/apache2.conf avec celui-ci: /etc/phpbb2/apache.conf

et que je relance apache2:

$/etc/init.d/apache2 restart

Je me prends l’erreur suivante:
Syntax error on line 2 of /etc/apache2/apache2.conf:
Invalid command ‘Alias’

Si je commente la ligne 2, je me prends la même erreur cette fois pour la ligne 3.

Voici le début du contenu du fichier /etc/apache2/apache2.conf:
# Note: order matters
Alias /phpbb/images/avatars /var/lib/phpbb2/avatars
Alias /phpbb /usr/share/phpbb2/site

Les chemins /var/lib/phpbb2/avatars et /usr/share/phpbb2/site existent bien.

Je pense pouvoir commenter la 2nde ligne, mais pas la 3ème…

Auriez-vous une piste svp?

Merci.

p.s. mon fichier httpd est vide.

As tu installé le mode alias ?
Sinon essaye :

a2enmod alias

et relance apache

ça te donne quoi ?

[quote=“Cyrilleb”]As tu installé le mode alias ?
Sinon essaye :

a2enmod alias

et relance apache

ça te donne quoi ?[/quote]

$a2enmod alias
This module is already enabled!

Comment installe t-on le mode alias stp?

A priori il est deja installé chez toi
tu as installé comment phpbb ?
tu peux faire voir ton fichier de configuration en entier ?

Merci pour ton aide Cyrille:

je l’ai installé par aptitude.

Voici le contenu du fichier:

[code]# Note: order matters
Alias /phpbb/images/avatars /var/lib/phpbb2/avatars
Alias /phpbb /usr/share/phpbb2/site

<Directory /usr/share/phpbb2/site/>

php_flag register_globals off


php_flag register_globals off

    Options -Indexes +FollowSymlinks

    DirectoryIndex index.php

    AllowOverride None
    order allow,deny
    allow from all

For a second board on the same server (see README.multiboard for details):

#Alias /second_board/images/avatars /var/lib/phpbb2/board2_avatars <<< create!
#Alias /second_board /usr/share/phpbb2/site
#<Location /second_board>

php_value auto_prepend_file /etc/phpbb2/alternative_config.php

#

For virtual host:

#<VirtualHost *>

# For using an alternative database (for multiple boards for example)

php_value auto_prepend_file /etc/phpbb2/virtualhost_config.php

ServerName forum.example.com

DocumentRoot /usr/share/phpbb2/site

# You may need to workaround the global /images/ alias in your apache

# configuration, your mileage may vary

Alias /images/avatars /var/lib/phpbb2/avatars

Alias /images /usr/share/phpbb2/site/images

#
[/code]

Tu aimes vraiment tout casser toi ? Il ne faut surtout pas remplacer le contenu du fichier apache2.conf original… :unamused:
Ce fichier permet de charger tous les modules nécessaires et la configuration d’Apache par défaut. C’est pas étonnant que si tu le supprimes ou le remplaces, plus rien ne marche…

Normalement, il suffit simplement d’installer les paquets et phpbb est immédiatement disponible à l’adresse 127.0.0.1/phpbb/ sans rien configurer.

Et puis le fichier README.Debian fourni avec le paquet n’est pas non plus là pour décorer… tout est expliqué, paragraphe First use.

Tu aimes vraiment tout casser toi ? Il ne faut surtout pas remplacer le contenu du fichier apache2.conf original… :unamused:
Ce fichier permet de charger tous les modules nécessaires et la configuration d’Apache par défaut. C’est pas étonnant que si tu le supprimes ou le remplaces, plus rien ne marche…

Normalement, il suffit simplement d’installer les paquets et phpbb est immédiatement disponible à l’adresse 127.0.0.1/phpbb/ sans rien configurer.

Et puis le fichier README.Debian fourni avec le paquet n’est pas non plus là pour décorer… tout est expliqué, paragraphe First use.[/quote]

Ok, pour le changement du fichier apache2.conf , j’avais lu ça ici:
my.opera.com/subjam/blog/install … bian-lenny

Donc j’ai remis le fichier d’origine apache2.conf que j’avais sauvegardé.

Sur 127.0.0.1:
It works!

Sur 127.0.0.1/phpbb2
The requested URL /phpbb(2) was not found on this server.
Apache/2.2.3 (Debian) Server at 127.0.0.1 Port 80

Une idée svp?

Tu as réinstallé le fichier d’Apache d’origine mais as tu installé les alias de phpbb ?

Ceux que tu cites

[code]# Note: order matters
Alias /phpbb/images/avatars /var/lib/phpbb2/avatars
Alias /phpbb /usr/share/phpbb2/site

<Directory /usr/share/phpbb2/site/>

php_flag register_globals off


php_flag register_globals off

Options -Indexes +FollowSymlinks

DirectoryIndex index.php

AllowOverride None
order allow,deny
allow from all

For a second board on the same server (see README.multiboard for details):

#Alias /second_board/images/avatars /var/lib/phpbb2/board2_avatars <<< create!
#Alias /second_board /usr/share/phpbb2/site
#<Location /second_board>

php_value auto_prepend_file /etc/phpbb2/alternative_config.php

#

For virtual host:

#<VirtualHost *>

# For using an alternative database (for multiple boards for example)

php_value auto_prepend_file /etc/phpbb2/virtualhost_config.php

ServerName forum.example.com

DocumentRoot /usr/share/phpbb2/site

# You may need to workaround the global /images/ alias in your apache

# configuration, your mileage may vary

Alias /images/avatars /var/lib/phpbb2/avatars

Alias /images /usr/share/phpbb2/site/images

#
[/code]

Normalement, un lien symbolique phpbb2.conf est créé dans /etc/apache/conf.d/ et pointe vers /etc/phpbb2/apache.conf.

Et normalement, tous les fichiers dans conf.d sont chargés automatiquement par la configuration par défaut d’Apache :

# Include generic snippets of statements Include /etc/apache2/conf.d/