Access denied for user 'apache'@'localhost' (using password: NO)
ik heb een script draaien in 1 map op de website
als ik deze aanroep doet het script wat die moet doen
als ik datzelfde script verplaatst naar een andere map krijg ik:
Access denied for user 'apache'@'localhost' (using password: NO)
roep ik hetzelfde script aan in de vorige map dan doet die het wel.
waar ligt dat aan?
ik kan het niet traceren.
Een missende MySQL-connectie ;-)?
het enige verschil is een andere map waar die wordt opgeroepen
Gewijzigd op 03/04/2011 11:23:56 door Jordi Kroon
Jordi kroon op 03/04/2011 11:23:40:
Dan moet je de includes naar de nieuwe map veranderen
Aan welke regel kan jij opmaken dat er bestanden ge-include worden?
Het is een veel gebruikte methode om je database gegevens in een ander bestand te plaatsen, maar het is zeker niet vanzelfsprekend.
Jonet L op 03/04/2011 11:21:56:
het is hetzelfde script met dezelfde connection met de database.
het enige verschil is een andere map waar die wordt opgeroepen
het enige verschil is een andere map waar die wordt opgeroepen
Jordi kroon op 03/04/2011 11:28:31:
Jonet L op 03/04/2011 11:21:56:
het is hetzelfde script met dezelfde connection met de database.
het enige verschil is een andere map waar die wordt opgeroepen
het enige verschil is een andere map waar die wordt opgeroepen
Oh ok (:
Dan interpreteren wij die zin anders. Ik maak uit die zin op dat hij het bestand (met de SQL codes) in zijn geheel in een andere map heeft gezet.
Misschien kan je het ook interpreteren dat hij de oproep-bestanden van uit een andere map aanroept.
@TS
Worden er wachtwoorden gebruikt? Misschien anders eens proberen wanneer je die wel gebruikt?
Gewijzigd op 03/04/2011 11:38:02 door Jordi Kroon
dus script meteen submap _include die ik als volgt aanroept
include('_include/configDB.inc.php');
dus het is een 1 op 1 copie naar andere map
script roep ik bv via de browser aan
Heb je ook goed configDB.inc.php gewijzigd naar jou gegevens?
Heb je ook de goede gegevens ingevuld?
ik heb
www.mijnwebsite.nl/map1/sript.php
met een include map functioneert
nu copieer ik van map1 naar map2 dus:
www.mijnwebsite.nl/map2/sript.php
en dan krijg ik de foutmelding
roep ik hem dan weer zo aan
www.mijnwebsite.nl/map1/sript.php
dan doet die het wel
het is een copy met submap
dus geen ander script oid.
En waar staat configDB.inc.php?
/map1/_include
maar ook in
/map2/_include
en dan is die het spoor kwijt oid
Hoe roep je configDB.inc.php aan? In principe heb je daar ook maar één van nodig he..
-> in de paden gedefineerd in de setting include_dir
-> of ergens onder jouw document_root
2. files die je gaat includen include je met
-> absoluut path
-> niet met een relatief path
3. je hebt niets van doen met 2 als je de eerste optie van 1 in gebruik hebt
ik laat de resultaat daarvan weten
@noppes uit nieuwschierigheid waarom geen relatief path?
en in vele gevallen past het bij de meeste niet, gezien de manier waarop geprogrameerd wordt.
En er staat mij iets bij dat als je relatief gebruikt php toch ook eerst gaat zoeken in de include_dir en daarna pas vanuit het opgegeven relatieve path.
Dus dat zal betekenen dat absolute paden sneller zou moeten werken, omdat er dan niet gezocht hoeft te worden. Let wel ik kan mij hierin totaal vergissen.
alles werkt nu naar behoren
Nogmaals bedankt!
Wat mij betreft kan deze topic gesloten worden.