Toon posts:

[PHP][Pear] openbase dir probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik zit al een tijdje te stoeien om mijn website met Pear online te krijgen. Ik krijg telkens de volgende melding:

Warning: main(DB.php): failed to open stream: No such file or directory in /var/www/vhosts/domein.nl/httpdocs/index.php on line 206

Fatal error: main(): Failed opening required 'DB.php' (include_path='.:.:') in /var/www/vhosts/domein.nl/httpdocs/index.php on line 206

Wat ik heb begrepen is de pear container niet beschikbaar voor dit domein en moet dit toegevoegd worden in de httpd.include file.

ik draai deze website onder de volgende specs:
* Ubuntu 6.06 lts
* Plesk 8.3
* apache 2.0.x
* php 4.4.x
* pear pakkage (geinstalleerd met apt-get)

Doordat ik meerdere domeinen op deze server heb draaien, heb ik voor ieder domein een aparte vhosts.conf file. Deze file wordt gebruikt om apparte modules en opties te configureren voor Apache.

Dit is wat ik in mijn vhost.conf heb geplaatst:
php_admin_value open_basedir "/var/www/vhosts/domein.nl/httpsdocs:/tmp/usr/share/psa-horde/pear/Cache/Container/"

Wat ik heb begrepen is om de website te laten functioneren deze verwijzing moet maken in de vhosts.conf file. Dit lijkt echter niet te werken. Andere fora vertellen vergelijkbare problemen, maar met de verwijzing naar php.ini. Dit doe ik liever niet. Ivm veiligheid wil ik alleen die domeinen gebruik laten maken van Pear die het nodig hebben, en niet server-wide.

Kan iemand mij hierbij helpen?

mod: Mocht ik het bericht een verkeerde titel hebben gegeven of in verkeerde forum geplaatst hebben, zou je deze dan voor mij willen corrigeren?

Verwijderd

Hoogstwaarschijnlijk zie je over het hoofd dat in httpd.include de open_basedir instelling gewrapt is binnen een <Directory /var/www/vhosts/domein.nl/httpdocs> blok. Dat moet je in de vhost.conf exact hetzelfde doen, anders heeft de entry van httpd.include voorrang omdat die specifieker is.

Voorbeeld vhost.conf:
code:
1
2
3
<Directory /var/www/vhosts/domein.nl/httpdocs>
   php_admin_value "/var/www/vhosts/domein.nl/httpdocs:/var/www/vhosts/domein.nl/tmp"
</Directory>

Overigens is dit specifiek voor Plesk Control Panel, en niet zozeer een Apache of PHP issue.

[ Voor 8% gewijzigd door Verwijderd op 18-04-2008 21:35 ]