PDA

Bekijk Volledige Versie : PHP framework serverwide installeren



mvdg27
13/05/08, 14:26
Hallo,

Ik heb een vraag over het serverwide installeren van een PHP framework.

Ik heb een VPS met full root access, met daarop DirectAdmin geinstalleerd. Voor veel van de websites van mijn klanten gebruik ik het PHP framework CodeIgniter. Nu plaats ik de systeemfolder van het framework iedere keer in de public_html van het hosting account.

Veel liever zou ik een plek op de server hebben waar ik de laatste versie van het framework kan installeren, op zo'n wijze dat het vanuit ieder hosting account gebruikt kan worden door in de configuratie van een specifieke applicatie naar het framework te verwijzen.

Mijn vraag nu, is hoe ik dit het beste kan doen? Een aparte user maken voor het framework en verwijzen naar zijn hosting account? Of ergens op een andere plek op de server alles installeren?

Hoor graag jullie advies hierover!

Gr. Michiel

groenleer
13/05/08, 14:50
De PHP Include folder? Daar waar de PEAR objecten dus ook terug te vinden zijn.
Lijkt mij de beste methode, anders zul je een extra directorie op moeten nemen in je include path.

mvdg27
13/05/08, 15:22
Ok .. en waar vind ik precies de PHP include folder? En mocht ik voor een ander plek kiezen, hoe neem ik dan een extra dir op in mijn include path? Kan dat zodat het direct voor iedere gebruiker geld?

Explosive
13/05/08, 15:27
In je php.ini file volgens mij

Ramoonus
13/05/08, 15:40
je kan dit ook in je apache config doen maar in je php.ini is beter

blaaat
13/05/08, 16:31
Ok .. en waar vind ik precies de PHP include folder? En mocht ik voor een ander plek kiezen, hoe neem ik dan een extra dir op in mijn include path? Kan dat zodat het direct voor iedere gebruiker geld?

in je php.ini of met een ini_set bovenaan je code.
Je kan meerdere mappen toevoegen door ze te scheiden met een PATH_SEPARATOR (gedefined onder php), is een ; onder linux geloof ik.

Dan heb je dat gelijk op je hele server toegevoegd.

Volgens mij moeten gebruikers wel lees-rechten hebben voor de betreffende map, dus waarschijnlijk je openbase dir instellingen ook wijzigen.

mvdg27
13/05/08, 17:19
Bedankt voor de reactie .. ik heb het nu voor elkaar.

Een vraag alleen nog: ik zie dat ik heel gemakkelijk van het ene user account, bestanden kan includen in het andere account .. lijkt me eigenlijk niet de bedoeling (behalve in dit geval dan). Kan ik hier wat aan doen? Waar kan ik het zo instellen dat users alleen vanaf het account kunnen includen dat ik wil?

Thanks!

blaaat
13/05/08, 17:21
Open base dir aan zetten (kan geloof ik in latere versies directadmin) en dan is het al een stukje moeilijker.