Avatar billede heyn Nybegynder
06. februar 2015 - 19:55 Der er 9 kommentarer og
1 løsning

Hvordan laver man dynamisk include_path

Hej Eksperter

På mit webhotel kan jeg ikke ændre include_path i php.ini .

På min localhost er include_path '.;C:\xampp\htdocs\zahle\inc'

På one.com er den '.:/usr/share/php' og kan ikke ændres.

Findes der en kommando i php hvor jeg kan ændre dette midlertidigt for det specifikke kald til siden?
Avatar billede jakobdo Ekspert
06. februar 2015 - 20:42 #1
Hvorfor ønsker du "dynamisk" include_path?
Avatar billede erikjacobsen Ekspert
06. februar 2015 - 20:45 #2
Du kan altid skrive den fulde sti.
Avatar billede jakobdo Ekspert
06. februar 2015 - 20:52 #3
Erik: Netop min tanke. Hvis filen er et sted, vil du jo altid kunne include den med den rette sti.

Du kan også teste om denne vil virke:
http://php.net/manual/en/function.set-include-path.php
Avatar billede heyn Nybegynder
06. februar 2015 - 21:17 #4
Årsagen er at jeg udvikler på interface til en medlemsdatabase som ligger på et andet webhotel.

Jeg har ikke mulighed for at ændre php.ini på dette webhotel, og desuden kan jeg ikke, grundet meget andet kode, ikke rigtig ændre på path i alle require_once statements.

Det vil være SÅ meget nemmere hvis jeg bare kunne tilføje ét ekstra statement i starten af index.php.
Avatar billede jakobdo Ekspert
06. februar 2015 - 21:28 #5
Og det kan du ikke opnå med et kald til denne:
http://php.net/manual/en/function.set-include-path.php ?
Avatar billede erikjacobsen Ekspert
06. februar 2015 - 21:40 #6
I starten af index.php

  $sti='C:/xampp/........';

og så ved hver include:

  include("$sti/whatever.php");
Avatar billede heyn Nybegynder
06. februar 2015 - 22:06 #7
Som nævnt fungerer alt vel på xampp på localhost.

Nej set-include-path fungerer heller ikke.

Og selv require_once('../classes/FILENAME') fungerer ikke
Avatar billede heyn Nybegynder
06. februar 2015 - 22:18 #8
Hovsa - Jo set-include-path.php  fungerer

jakobdo smid et svar
Avatar billede jakobdo Ekspert
06. februar 2015 - 22:18 #9
Du får et svar. :o)
Avatar billede jakobdo Ekspert
07. februar 2015 - 08:47 #10
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester