Faire fonctionner un site web sous debian

Bonjour,
J’ai bien installé la suite apache mysql php.
Mais je n’arrive pas faire fonctionner mon site … mon site fonctionne très bien sous wamp actuellement, mais j’aimerai le faire fonctionner sous un LINUX.
j’ai crée un répertoire monsite.com sous /var/www
dans le répertoire /var/www j’ai un fichier .htaccess avec ça:

Options +FollowSymlinks
RewriteEngine on
RewriteBase /pi/
RewriteRule ^index\.php$  /monsite.com/index.php [QSA]

ce qui ne semble pas du tout fonctionner.

sous /etc/apache/sites-enabled
j’ai les fichiers 000-default avec:

[code]<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
[/code]

et monsite avec:

        ServerAdmin support@monsite.com
        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>

Pourquoi ne prend-il pas en compte mon fichier .htaccess?
et pourquoi quand je vais sur un navigateur, monadresseippublique/monsite.com/index.php ça ne fonctionne pas?

Merci d’avance pour votre aide.

Quel est ton hébergement ? auto-hébergé ? chez un hébergeur ?
Quel est le message du navigateur quand tu accède a ton site?

Je suis chez un hébergeur mais je peux tout faire sur le serveur.

J’ai une page complètement blanche. :frowning:

Mais quadn je mets un fichier .html je le vois mais pas moyen de passer par mon .htaccess

Et les logs apache ? Pas d’erreur ?

Je bascule ce fil vers SD où il aura plus de chance de trouver echo.
Même si le html est de la program, c’est plutôt une demande d’aide sur la construction d’un site web

Donne-nous le résultat de :

ls /var/www/

Uslitalgo, voici ce que j’ai dans les log:

root@sociweb01:/var/log/apache2# vi error.log [Sun Feb 03 06:25:15 2013] [notice] Apache/2.2.16 (Debian) PHP/5.3.3-7+squeeze14 with Suhosin-Patch configured -- resuming normal operations [Mon Feb 04 09:43:15 2013] [error] [client 192.168.9.254] PHP Warning: require(./application/bootstrap.php): failed to open stream: No such file or directory in /var/www/monsite.com/index.php on line 38 [Mon Feb 04 09:43:15 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 [Mon Feb 04 09:43:26 2013] [error] [client 192.168.9.254] PHP Warning: require(./application/bootstrap.php): failed to open stream: No such file or directory in /var/www/monsite.com/index.php on line 38 [Mon Feb 04 09:43:26 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 [Mon Feb 04 09:43:43 2013] [error] [client 192.168.9.254] PHP Warning: require(./application/bootstrap.php): failed to open stream: No such file or directory in /var/www/monsite.com/index.php on line 38 [Mon Feb 04 09:43:43 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 [Mon Feb 04 09:43:53 2013] [error] [client 192.168.9.254] PHP Warning: require(./application/bootstrap.php): failed to open stream: No such file or directory in /var/www/monsite.com/index.php on line 38 [Mon Feb 04 09:43:53 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

et ricardo voici ce que que j’ai dans /var/www/:

root@sociweb01:/var/www# ls indeed.xml o-index.html old-index.php monsite.com favicon.ico index.php mail old-index.html

un “$ll /var/www/” aurait été préférable pour voir les droits et propriétaire.

Sinon je pense que c’est un problème de droits car PHP te dit qu’il ne peut pas y accéder

Voilà pour ce qui est du ls -la /var/www

drwxrwxrwx  4 root root    4096  4 févr. 10:53 .
drwxr-xr-x 16 root root    4096 13 janv. 14:56 ..
-rwxrwxrwx  1 pld  pld    17542  1 févr. 09:38 favicon.ico
-rwxrwxrwx  1 pld  pld      212  1 févr. 10:31 .htaccess
-rwxrwxrwx  1 pld  pld      141  1 févr. 12:19 index.php
drwxrwxrwx  4 root root    4096 13 janv. 15:16 mail
-rwxrwxrwx  1 pld  pld   122240  1 févr. 10:09 o-index.html
-rwxrwxrwx  1 root root     199 29 janv. 15:47 old-index.html
-rwxrwxrwx  1 root root      23 30 janv. 16:26 old-index.php
drwxrwxrwx 25 root root    4096  1 févr. 11:44 portailinterim.com

ls -la /var/www/portailinterim.com/

total 988 drwxrwxrwx 25 root root 4096 1 févr. 11:44 . drwxrwxrwx 4 root root 4096 4 févr. 10:53 .. drwxrwxrwx 14 pld pld 4096 30 janv. 16:51 application drwxrwxrwx 2 pld pld 4096 30 janv. 16:53 bin -rwxrwxrwx 1 pld pld 169 30 janv. 18:46 .buildpath drwxrwxrwx 2 pld pld 4096 30 janv. 16:53 cms drwxrwxrwx 2 pld pld 4096 30 janv. 16:53 css drwxrwxrwx 3 pld pld 4096 30 janv. 16:53 data drwxrwxrwx 3 pld pld 4096 30 janv. 16:53 demos -rwxrwxrwx 1 pld pld 528064 30 janv. 16:51 du.txt drwxrwxrwx 3 pld pld 4096 30 janv. 16:53 externals drwxrwxrwx 5 pld pld 4096 30 janv. 16:55 extras -rwxrwxrwx 1 pld pld 17542 30 janv. 16:51 favicon.ico -rwxrwxrwx 1 pld pld 739 30 janv. 18:46 .htaccess drwxrwxrwx 7 pld pld 4096 30 janv. 16:55 img drwxrwxrwx 2 pld pld 4096 30 janv. 16:55 incubator -rwxrwxrwx 1 pld pld 2805 4 févr. 11:48 index.php -rwxrwxrwx 1 pld pld 3438 30 janv. 16:51 INSTALL.txt drwxrwxrwx 13 pld pld 4096 30 janv. 16:55 library -rwxrwxrwx 1 pld pld 1548 30 janv. 16:51 LICENSE.txt drwxrwxrwx 4 pld pld 4096 30 janv. 16:51 .metadata -rwxrwxrwx 1 root root 199 31 janv. 16:47 old-index.html -rwxrwxrwx 1 pld pld 23 30 janv. 16:51 old-index.php drwxrwxrwx 2 pld pld 4096 30 janv. 17:00 picture_library drwxrwxrwx 2 pld pld 4096 30 janv. 17:00 plesk-stat drwxrwxrwx 3 pld pld 4096 30 janv. 16:51 _private -rwxrwxrwx 1 pld pld 634 30 janv. 18:46 .project -rwxrwxrwx 1 pld pld 264 30 janv. 18:46 .projectOptions -rwxrwxrwx 1 pld pld 34001 30 janv. 16:51 psa.key drwxrwxrwx 14 pld pld 4096 30 janv. 18:31 public -rwxrwxrwx 1 pld pld 3170 30 janv. 16:51 README.txt drwxrwxrwx 3 pld pld 4096 30 janv. 18:33 resources drwxrwxrwx 2 pld pld 4096 30 janv. 18:33 scripts drwxrwxrwx 2 pld pld 4096 30 janv. 16:51 .settings drwxrwxrwx 6 pld pld 4096 30 janv. 16:51 .svn -rwxrwxrwx 1 pld pld 33685 30 janv. 16:51 svn.log -rwxrwxrwx 1 pld pld 96782 30 janv. 16:51 tempo_err.log -rwxrwxrwx 1 pld pld 122300 30 janv. 16:51 tempo.log drwxrwxrwx 11 pld pld 4096 30 janv. 18:33 test -rw-r--r-- 1 root root 20 1 févr. 11:44 test.php drwxrwxrwx 3 pld pld 4096 30 janv. 18:34 trans -rwxrwxrwx 1 pld pld 1016 30 janv. 18:43 .vimproject drwxrwxrwx 11 pld pld 4096 30 janv. 18:34 webmail -rwxrwxrwx 1 pld pld 3255 30 janv. 16:51 .zfproject.xml

Que dois-je faire?

[quote=“sheira”]Voilà pour ce qui est du ls -la /var/www
drwxrwxrwx 4 root root 4096 4 févr. 10:53 .
drwxr-xr-x 16 root root 4096 13 janv. 14:56 …
-rwxrwxrwx 1 pld pld 17542 1 févr. 09:38 favicon.ico
-rwxrwxrwx 1 pld pld 212 1 févr. 10:31 .htaccess
-rwxrwxrwx 1 pld pld 141 1 févr. 12:19 index.php
drwxrwxrwx 4 root root 4096 13 janv. 15:16 mail
-rwxrwxrwx 1 pld pld 122240 1 févr. 10:09 o-index.html
-rwxrwxrwx 1 root root 199 29 janv. 15:47 old-index.html
-rwxrwxrwx 1 root root 23 30 janv. 16:26 old-index.php
drwxrwxrwx 25 root root 4096 1 févr. 11:44 portailinterim.com[/quote]Pourquoi ce “-o” devant “index.html” ???

parce que je l’utilise pas Ricardo, je veux qu’il face ce que j’ai pas dans mon .htaccess

Tout en 777, ce n’est pas un peu trop “ouvert” ?

Je viens de vérifier chez moi :
.htaccess & index.html sont en 640
tous les autres en 750
et ça fonctionne parfaitement, sauf … pour les mal intentionnés :wink:

Voilà ce que j’ai maintenant:
dans /var/www

[code] ls -la
total 9764
drwxrwxrwx 4 root root 4096 4 févr. 10:53 .
drwxr-xr-x 16 root root 4096 13 janv. 14:56 …
-rwxrwxrwx 1 pld pld 17542 1 févr. 09:38 favicon.ico
-rw-r----- 1 pld pld 212 1 févr. 10:31 .htaccess
-rw-r----- 1 pld pld 141 1 févr. 12:19 index.php
drwxrwxrwx 4 root root 4096 13 janv. 15:16 mail
-rwxrwxrwx 1 pld pld 122240 1 févr. 10:09 o-index.html
-rwxrwxrwx 1 root root 199 29 janv. 15:47 old-index.html
-rwxrwxrwx 1 root root 23 30 janv. 16:26 old-index.php
drwxr-x— 25 root root 4096 4 févr. 13:40 portailinterim.com

[/code]

dans /var/www/monsite.com

total 988 drwxr-x--- 25 root root 4096 4 févr. 13:40 . drwxrwxrwx 4 root root 4096 4 févr. 10:53 .. drwxr-x--- 14 pld pld 4096 30 janv. 16:51 application drwxr-x--- 2 pld pld 4096 30 janv. 16:53 bin -rwxr-x--- 1 pld pld 169 30 janv. 18:46 .buildpath drwxr-x--- 2 pld pld 4096 30 janv. 16:53 cms drwxr-x--- 2 pld pld 4096 30 janv. 16:53 css drwxr-x--- 3 pld pld 4096 30 janv. 16:53 data drwxr-x--- 3 pld pld 4096 30 janv. 16:53 demos -rwxr-x--- 1 pld pld 528064 30 janv. 16:51 du.txt drwxr-x--- 3 pld pld 4096 30 janv. 16:53 externals drwxr-x--- 5 pld pld 4096 30 janv. 16:55 extras -rwxr-x--- 1 pld pld 17542 30 janv. 16:51 favicon.ico -rw-r----- 1 pld pld 739 30 janv. 18:46 .htaccess drwxr-x--- 7 pld pld 4096 30 janv. 16:55 img drwxr-x--- 2 pld pld 4096 30 janv. 16:55 incubator -rw-r----- 1 pld pld 2805 4 févr. 11:48 index.php -rwxr-x--- 1 pld pld 3438 30 janv. 16:51 INSTALL.txt drwxr-x--- 13 pld pld 4096 30 janv. 16:55 library -rwxr-x--- 1 pld pld 1548 30 janv. 16:51 LICENSE.txt drwxr-x--- 4 pld pld 4096 30 janv. 16:51 .metadata -rwxr-x--- 1 root root 199 31 janv. 16:47 old-index.html -rwxr-x--- 1 pld pld 23 30 janv. 16:51 old-index.php drwxr-x--- 2 pld pld 4096 30 janv. 17:00 picture_library drwxr-x--- 2 pld pld 4096 30 janv. 17:00 plesk-stat drwxr-x--- 3 pld pld 4096 30 janv. 16:51 _private -rwxr-x--- 1 pld pld 634 30 janv. 18:46 .project -rwxr-x--- 1 pld pld 264 30 janv. 18:46 .projectOptions -rwxr-x--- 1 pld pld 34001 30 janv. 16:51 psa.key drwxr-x--- 14 pld pld 4096 30 janv. 18:31 public -rwxr-x--- 1 pld pld 3170 30 janv. 16:51 README.txt drwxr-x--- 3 pld pld 4096 30 janv. 18:33 resources drwxr-x--- 2 pld pld 4096 30 janv. 18:33 scripts drwxr-x--- 2 pld pld 4096 30 janv. 16:51 .settings drwxr-x--- 6 pld pld 4096 30 janv. 16:51 .svn -rwxr-x--- 1 pld pld 33685 30 janv. 16:51 svn.log -rwxr-x--- 1 pld pld 96782 30 janv. 16:51 tempo_err.log -rwxr-x--- 1 pld pld 122300 30 janv. 16:51 tempo.log drwxr-x--- 11 pld pld 4096 30 janv. 18:33 test -rwxr-x--- 1 root root 20 1 févr. 11:44 test.php drwxr-x--- 3 pld pld 4096 30 janv. 18:34 trans -rwxr-x--- 1 pld pld 1016 30 janv. 18:43 .vimproject drwxr-x--- 11 pld pld 4096 30 janv. 18:34 webmail -rwxr-x--- 1 pld pld 3255 30 janv. 16:51 .zfproject.xml

Mais ça ne marche toujours pas :cry:

Et quand tu mets un page index.html, même succincte, pour essai, ça ne fonctionne pas ?

si je vois mon .html
mais c pas ce que je veux. :frowning:

Ah ben non même plus… ça marchait avant ça marche plus maintenant :confused:

J’ai une erreur 403: le site web a refuser d’afficher la page!

bon en enlevant le .htaccess j’ai bien accès a mon index.hmtl, sinon j’ai une erreur :

[code]Forbidden

You don’t have permission to access / on this server.
[/code]

Qu’est-ce qu’il contient de si spécial ton .htaccess pour bloquer l’accès ?

Bonjour,

je crois qu’il y a effectivement un problème de droit d’accès pour le htaccess

je ne connais pas bien l’installation de apache+php sous debian mais je doute que tu exécutes ton serveur apache avec le user pld , donc je te conseillerais au plus simple de donner quand même le droit de lecture à other sur ce fichier et sur les autres

j’ai trouvé ces liens: lien sur site de php.net et un autre lien sur coagul.org
ensuite il y a peut être un module php qui manque (y’a une référence à ZDNet :confused: ) peux-tu créer un fichier test.php contenant

et essayer de l’appeler dans ton navigateur, et déjà si ça passe c’est que PHP est OK après il peut y avoir des options de compilation PHP que tu avais sous windows que tu n’as pas installée sous Debian

faire la même manipulation sous windows et comparer le résultat peut aider

ce sont des indications maladroites mais si ça peut faire avancer le schmilblick

Je ne pense pas que ce soit une question de droits, depuis qu’il les a changés mais plutôt une question de propriétaire et de graoupe :
Tous les fichiers contenus dans /var/www sont :
root:www-data

@ sheira :
mets ‘root’ comme proprio
et ‘www-data’ comme groupe
pour tous les fichiers et donne la réponse;

EDIT :
Chez moi :

[quote]ricardo@serveur:~$ su -c ‘ls -al /var/www’

drwxr-x— 12 root www-data 4096 14 juil. 2011 .
drwxr-xr-x 14 root root 4096 28 mars 2011 …
-rw-r----- 1 root www-data 1037 24 nov. 2010 404.html
drwxr-x— 3 root www-data 4096 6 août 2011 aviculture
drwxr-x— 3 root www-data 4096 6 août 2011 delires
drwxr-x— 3 root www-data 4096 6 août 2011 etabli
-rw-r----- 1 root www-data 3638 2 janv. 2006 favicon.ico
-rw-r----- 1 root www-data 74 4 nov. 2010 .htaccess
-rw-r----- 1 root www-data 4374 10 nov. 01:31 index.html
drwxr-x— 3 root www-data 4096 7 août 2011 pensee
drwxr-x— 2 root www-data 4096 7 août 2011 XXXXXXXXXX
drwxr-x— 2 root www-data 4096 21 mars 2012 XXXXXXXXXX
drwxr-x— 2 root www-data 4096 21 mars 2012 XXXXXXXXXX
drwxr-x— 3 root www-data 4096 7 août 2011 trucs
drwxr-x— 4 root www-data 4096 7 août 2011 XXXXXXXXXX
drwxr-x— 3 root www-data 4096 7 août 2011 vulgarisation
[/quote]

mets ‘root’ comme proprio
et ‘www-data’ comme groupe
pour tous les fichiers et donne la réponse;

Ricardo, je fais comment pour faire ce que tu me demandes??

Voilà ce qu’il y a dans mon .htaccess:

[quote]Options +FollowSymlinks
RewriteEngine on
RewriteBase /portailinterim.com/
RewriteRule ^index.php$ /portailinterim.com/index.php [QSA]
[/quote]

Voila les infos php sur mon serveur Linux: http://91.216.19.189/test.php et http://portailinterim.com/test.php pour mon serveur Windows.

Merci pour votre aide