Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Opgelost: /var/www/index.php' not found or unable to stat  (gelezen 3241 keer)

Opgelost: /var/www/index.php' not found or unable to stat
« Gepost op: 2013/05/31, 16:23:39 »
Ik heb kopie van mijn website teruggezet op localhost.

Backend werkt naar behoren maar van het frontend alleen de home page.

Ga ik naar een categorie pagina dan krijg ik deze melding: NOT FOUND The requested URL /index.php was not found on this server.

In error logs van Apache vind ik deze melding: [Fri May 31 16:14:12 2013] [error] [client 127.0.0.1] script '/var/www/index.php' not found or unable to stat, referer: http://localhost/testsite/
Iemand een idee wat ik hieraan kan doen?
« Laatst bewerkt op: 2013/06/02, 03:45:27 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: /var/www/index.php' not found or unable to stat
« Reactie #1 Gepost op: 2013/05/31, 18:39:46 »
Waarschijnlijk zoekt hij in de verkeerde directory naar het bestand. Kijk dus je instellingen na.

Re: /var/www/index.php' not found or unable to stat
« Reactie #2 Gepost op: 2013/05/31, 21:06:00 »
Dank je voor je antwoord/reactie. Maar welke instellingen bedoel je precies.  Beetje wazig antwoord.
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: /var/www/index.php' not found or unable to stat
« Reactie #3 Gepost op: 2013/05/31, 23:06:24 »
Bestaat de file /var/www/index.php en staan de rechten goed ?
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Re: /var/www/index.php' not found or unable to stat
« Reactie #4 Gepost op: 2013/06/01, 01:50:35 »
Bedankt Ron  :)

/var/www/index.php Bestaat hoor en ook op deze locatie  ;)

De rechten staan zo:

-Eigenaar= www-data (lezen en schrijven)
-Groep= www-data (alleen lezen)
-Anderen (alleen lezen)


Apache error log:

1.'/var/www/index.php' not found or unable to stat, referer: http://localhost/testsite/index.php?route=information/contact
2.  '/var/www/index.php' not found or unable to stat, referer: http://localhost/testsite/index.php?route=product/product&product_id=49
De 1e pagina (information/contact) werkt wel maar de 2e pagina (product/product&product_id=49) doet het niet  ???

Doe ik iets niet goed?
« Laatst bewerkt op: 2013/06/01, 02:13:55 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: /var/www/index.php' not found or unable to stat
« Reactie #5 Gepost op: 2013/06/01, 08:36:38 »
Dank je voor je antwoord/reactie. Maar welke instellingen bedoel je precies.  Beetje wazig antwoord.

Stel een onvolledige vraag, dan krijg je een wazig antwoord ;)

Maar goed, laten we dan maar bij het begin beginnen:

Wat geeft dit commando als resultaat:
stat /var/www/index.php

Weet je zeker dat de index in /var/www/ moet staan? De referer lijkt te wijzen naar /var/www/testsite/.
Je zou dus verwachten dat je /var/www/testsite/index.php zou moeten hebben en niet /var/www/index.php

Klopt dit wel allemaal, dan moeten we verder kijken.
In de map /etc/apache2/sites-enabled/ heb je als het goed is een configuratiebestand gezet om je website in Apache in te stellen. Plaats die eens hier. Heb je niks ingesteld dan moet je waarschijnlijk /etc/apache2/sites-enabled/000-default hebben. Plaats alle bestanden hier tussen [code]...[/code] tags.

Plaats de inhoud van het verborgen bestand /var/www/.htaccess hier als die bestaat. Heb je dat verborgen bestand niet dan is dat ook wel handige informatie voor ons om te weten. De .htaccess in /var/www/testsite kan ook belangrijk zijn als die er is.

Je CMS heeft ongetwijfeld ook ergens een instellingenscherm waar je de database, bestandspaden etc. instelt. Kijk daar ook eens in of daar geen verkeerd pad opgegeven staat. Verder is er ongetwijfeld ook een PHP instellingenbestand dat in /var/www/ of /var/www/testsite/ staat. Loop die ook eens door of alle paden en instellingen wel goed staan.

Re: /var/www/index.php' not found or unable to stat
« Reactie #6 Gepost op: 2013/06/01, 14:57:05 »
Citaat
Weet je zeker dat de index in /var/www/ moet staan? De referer lijkt te wijzen naar /var/www/testsite/.
Je zou dus verwachten dat je /var/www/testsite/index.php zou moeten hebben en niet /var/www/index.php

Dat had ik nog niet gezien. Index.php moet absoluut niet in /var/www/ staan maar in deze /var/www/testsite/index.php.

Citaat
cd /var/www/
/var/www$ lstestsite  woocommerce

Geen index.php dus aanwezig in /var/www/

stat /var/www/index.php
Bestand: ‘/var/www/index.php’
  Grootte: 7035         Blokken: 16           IO-blok: 4096   normaal bestand
Apparaat: 801h/2049d   Inode: 131313       Koppelingen: 1
Toegang: (0444/-r--r--r--)   UID: (    0/    root)   GID: (    0/    root)
Toegang:   2013-06-01 14:49:12.413607958 +0200
Gewijzigd: 2013-01-09 05:58:35.000000000 +0100
Veranderd: 2013-06-01 14:49:02.333608186 +0200
Ontstaan:  -

Ik heb deze site al diverse keren overgezet/gekopieeerd naar localhost. Nog nooit dit probleem gehad.

Waarschijnlijk overbodige info (zie bovenstaande):
Citaat
/etc/apache2/sites-enabled/000-default
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</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 /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Citaat
/var/www/.htaccess
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none
« Laatst bewerkt op: 2013/06/02, 03:28:50 door tomatito »
Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Re: /var/www/index.php' not found or unable to stat
« Reactie #7 Gepost op: 2013/06/02, 03:45:04 »
Ik schaam mijzelf diep  :-[

Uit /var/www/testsite/.htaccess

]RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA

RewriteBase /Veranderd  in:
RewriteBase /testsite
Klaar  :D
Citaat
Kijk dus je instellingen na
Toch een goed antwoord  ;)

Ubuntu 18.04

Intel Skylake i3 6100, 8 GB DDR4, nVidia Geforce GTX 750 ti (2GB)

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Opgelost: /var/www/index.php' not found or unable to stat
« Reactie #8 Gepost op: 2013/06/02, 08:51:19 »
Mooi dat het is opgelost! :)