Simpatie.ro - matrimoniale
Master IT
Bine ati venit.Pe acest forum veti gasii tot ce va intereseaza din domeniul IT.Jocuri,filme,muzica,hackuri,tutoriale,tutoriale c++,tutoriale html,tutoriale java script,tutoriale mysql si multe altele.Va asteptam cu mare drag.WWW.MASTERIT.3XFORUM.RO WWW.MASTERIT.3XFORUM.RO WWW.MASTERIT.3XFORUM.RO
Nou pe simpatie:
Anne98 25 ani
Femeie
25 ani
Buzau
cauta Barbat
27 - 52 ani
Master ITReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Master IT / Tutoriale HTML / PHP /

Adauga folder in include_path phpBB 3

Pagini: 1  
#1
spyroot
Administrator
Din: Brasov
Postari: 76
Probabil ca multi dintre voi ati descarcat librarii php. Dupa ce ati descarcat o librarie, extrageti fisierele intr-un dosar, ex: /mylib/nume_librarie. Doriti sa includeti un fisier din acest folder in proiectul vostru.

In mod normal daca ai nevoie de un fisier din acest dosar vei scrie ceva de genul:

Code:

<?php

require '/mylib/nume_librarie/nume_fisier.php';
?>

Ei bine, dar pe serverul unde veti incarca siteul, libraria se afla intr-un alt folder, ex: /server/mylib/nume_librarie. In acest caz aplicatia va avea erori.

Solutie: Pentru a nu hardcode-a calea catre librarie, aveti posibilitatea de a adauga folderul librariei in php.ini :

Code:

include_path = '.:/usr/share/php:/usr/share/pear'

Modificati linia de mai sus in:

Code:

Cod:
include_path = '.:/usr/share/php:/usr/share/pear:/mylib/nume_librarie'

Dupa ce ati salvat fisierul php.ini si ati repornit serverul HTTP, veti putea folosi in aplicatia voastra urmatorul cod:

Code:

<?php

include 'nume_fisier.php';

?>

Solutia 2:

Daca nu aveti acces la fisierul php.ini atunci puteti sa adaugati folderul la include_path la inceputul aplicatiei, ex:

Code:

<?php

$path = '/mylib/nume_librarie';
ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . $path);

include 'nume_fisier.php';


?>



_______________________________________
Cand esti baiat bun lumea tot de prost te ia.

 
   
Pagini: 1  
Mergi la