webForumDet fria alternativet

Vad är fel ?

PHP

1 svar · 217 visningar · startad av Tik

Medlem sedan juli 2002108 inlägg
Frågan#1

Warning: Failed opening 'h:\home\users\testttt.nu_yq6x00y5jfkc7l0m7k33\scripta2\liteversion1.02\classes/drivers/adodb-mysql.inc.php' for inclusion (include_path='.;c:\php4\pear') in h:\home\users\testttt.nu_yq6x00y5jfkc7l0m7k33\scripta2\liteversion1.02\classes\adodb.inc.php on line 2176

Fatal error: Cannot instantiate non-existent class: adodb_mysql in h:\home\users\testttt.nu_yq6x00y5jfkc7l0m7k33\scripta2\liteversion1.02\classes\adodb.inc.php on line 2208

Vad skall jag ändra ?

Medlem sedan aug. 20002 975 inlägg
#2

Utan att ha sett din kod, så kan jag tänka mig två möjligheter.

1. Du försöker inkludera med absolut sökväg.
I såfall får du ändra include_path i din php.ini till:
include_path=".;h:\;c:\php4\pear"

2. Du har inkluderat filen adodb.inc.php i en fil i en annan katalog, och sökvägen till adodb-mysql.inc.php utgår från den katalog som adodb.inc.php ligger i.
PHP inkluderar först filen och kör sedan koden, och då försöker PHP inkludera adodb-mysql.inc.php i det skript som först inkluderade adodb.inc.php.
Kanske lite oklart uttryckt. :)
Ska du använda adodb.inc.php i flera olika kataloger så är lösningen då att göra ändringen av php.ini som jag beskrev i punkt 1 samt inkludera med absolut sökväg.

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)