Page 1 sur 1
.htaccess qui ne passe pas
Posté : 05 févr. 2013, 13:01
par sheira31
Bonjour,
Je suis en train de mettre en place mon site web sur debian 6, mais je rencontre quelques difficultés.
En effet, mon site ne monte pas, j'ai une erreur 500.
Et dans les logs apache voilà ce que j'ai quand j'essaie d'accéder à mon site:
Code : Tout sélectionner
[Tue Feb 05 10:11:13 2013] [error] [client 192.168.9.254] PHP Fatal error: require(): Failed opening required './application/bootstrap.php' (include_path='/var/www/monsite.com/application/../library/Zend-1.9.3:/var/www/monsite.com/application/../library/:/var/www/monsite.com/application/../library/My:/var/www/monsite.com/application/models:.:/usr/share/php:/usr/share/pear') in /var/www/monsite.com/index.php on line 38
~
Tout marche parfaitement bien en local mais sur le serveur
Voici les droits accordé à mes fichiers sous /var/www :
Code : Tout sélectionner
total 9768
drwxrwxrwx 4 root root 4096 5 févr. 10:10 .
drwxr-xr-x 16 root root 4096 13 janv. 14:56 ..
-rwxrwxrwx 1 root pld 17542 1 févr. 09:38 favicon.ico
-rwxrwxrwx 1 root pld 212 1 févr. 10:31 .htaccess
-rwxrwxrwx 1 root pld 141 1 févr. 12:19 index.php
drwxrwxrwx 4 root root 4096 13 janv. 15:16 mail
drwxrwxrwx 25 root root 4096 4 févr. 13:40 monsite.com
-rwxrwxrwx 1 root root 21 5 févr. 08:57 test.php
Merci d'avance pour votre aide.
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 13:49
par yann18
bonjour,
Certainement dans le htaccess il y a des directives qui sont interdites par le nouveau serveur.Tu peux poster ton htaccess?quelle version de PHP tourne sur ton serveur car visiblement les classes ZF ne sont pas chargées?(important car ZF requiert PHP5 minimum).
je te suggère en même temps ce lien:
http://www.z-f.fr/forum/viewtopic.php?id=8298
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 14:09
par sheira31
voilà ce que contient mon fichier .htaccess:
Code : Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteBase /portailinterim.com/
RewriteRule ^index\.php$ /monsite.com/index.php [QSA]
et je dispose de la version
PHP 5.3.3-7+squeeze14
Merci pour votre aide
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 14:19
par sheira31
Comment faire pour charger les classes ZF?
Merci
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 14:38
par sheira31
Mes librairies sont bien dans /var/www/monsite.com/library/Zend-1.9.3/Zend/
???
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 14:43
par yann18
quelle est l'arborescence de ton projet?
le vhost d'apache doit pointer vers public/index.php, est-ce que c'est ton cas?
un exemple du htaccess basique:
Code : Tout sélectionner
SetEnv APPLICATION_ENV development
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 15:01
par sheira31
dd
Voici l'arborescence de /var/www
et voici l'arborescence de /var/www/monsite.com
Ou puis-je regarder pour le vhost d'apache?
Merci
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 15:19
par sheira31
sinon pour ce qui est des vhost
Code : Tout sélectionner
root@sociwebpld01:/etc/apache2/sites-enabled# vi 000-default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 15:20
par sheira31
et pour le monsite.com:
Code : Tout sélectionner
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName monsite.com
ServerAlias www.monsite.com monsite.com
DocumentRoot /var/www/monsite.com
<Directory /var/www/monsite.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/monsite.com-error_log
TransferLog /var/log/apache2/monsite.com-access_log
</VirtualHost>
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 16:06
par yann18
dd
Voici l'arborescence de /var/www
et voici l'arborescence de /var/www/monsite.com
Ou puis-je regarder pour le vhost d'apache?
Merci
pour ce qui est de l'arborescence je ne vois pas où se trouve ton bootstrap (fichier index.php qui constitue le point d'entrée de ton application).
une arborescence ZF ressemble à ça:
Code : Tout sélectionner
//dans /var/www
mon-projet/
Bootstrap.php
library
application/
controllers/
models/
views/
public/ //public est la racine du site
index.php
.htaccess
Quant à la configuration d'un vhost apache sous debian, voici un tuto:
http://www.isalo.org/wiki.debian-fr/ind ... s_virtuels
un tuto non négligeable en ZF :
http://s-jdm.developpez.com/tutoriels/p ... work-1-10/
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 16:09
par yann18
en fait 000-default est le vhost par défaut qui pointe vers le répertoire /var/
www.Par conséquent tu ne modifies rien ici.
sinon pour ce qui est des vhost
Code : Tout sélectionner
root@sociwebpld01:/etc/apache2/sites-enabled# vi 000-default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 16:38
par sheira31
C'était une histoire de majuscule minuscule sur le fichier bootsrap!
Merci!
Re: .htaccess qui ne passe pas
Posté : 05 févr. 2013, 22:44
par yann18