PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache: php_admin_value open_basedir /var/www



robiotor
30.10.04, 12:10
wenn ich in den Virtual_host das hier eingebe

php_admin_value open_basedir /var/www

und ich dann den apache restarten will sagt er mir das hier

Syntax error on line 1331 of /usr/local/apache/conf/httpd.conf:
Invalid command 'php_admin_value', perhaps mis-spelled or defined by a module not included in the server configuration

kann mir mal jemand helfen ? warum ist das so, man kann doch php_admin_value in der VHosts benutzen.

ich habe apache 1.3.28 installiert

Tomek
30.10.04, 12:16
Sieht erstmal richtig aus.

Hast du das PHP-Module für Apache geladen?

robiotor
30.10.04, 12:19
also laut phpinfo ist alles geladen, auch php


mod_perl, mod_php4, mod_ssl, mod_setenvif, mod_unique_id, mod_usertrack, mod_headers, mod_expires, mod_cern_meta, mod_proxy, mod_digest, mod_auth_dbm, mod_auth_anon, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_speling, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_define, mod_env, mod_vhost_alias, mod_so, http_core

Tomek
30.10.04, 12:30
Irgendwo php_engine auf off gestellt? Kannst du bitte mal deine gesamte Apache Konfiguration hier pasten oder zumindest den komletten VHOST-Abschnitt?

robiotor
30.10.04, 12:35
<VirtualHost domain.de>
ServerName domain.de
ServerAlias www.domain.de
ServerAdmin webmaster@domain.de
CheckSpelling on

DocumentRoot /var/www/domain.de

<Directory "/var/www/domain.de/">
AllowOverride All
Options Indexes
Order allow,deny
Allow from all
</Directory>


ScriptAlias /cgi-bin/ "/var/www/domain.de/cgi-bin/"
# php_admin_value open_basedir /var/www/domain.de

ErrorLog /var/www/domain.de/logs/error.log
CustomLog /var/www/domain.de/logs/access.log "common"
TransferLog /var/www/domain.de/logs/transfer.log


LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

</VirtualHost>


so sind alle vhosts aufgebaut, ich habe jetzt php_admin_value auskomentiert damit ich den fehler nicht habe

Tomek
30.10.04, 13:06
Öhm, das ist etwas durcheinander und nicht ganz richtig. Und ich glaube, wenn du das folgendermaßen umstellst und korrigierst, ist das Problem gelöst:

<VirtualHost 199.199.199.199:80> (Hier muss die IP stehen, nicht der Domainname!)
ServerName domain.de
ServerAlias www.domain.de
ServerAdmin webmaster@domain.de
DocumentRoot /var/www/domain.de
ScriptAlias /cgi-bin/ "/var/www/domain.de/cgi-bin/"

php_admin_value open_basedir /var/www/domain.de

CheckSpelling on

LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
ErrorLog /var/www/domain.de/logs/error.log
CustomLog /var/www/domain.de/logs/access.log "common"
TransferLog /var/www/domain.de/logs/transfer.log
</VirtualHost>

<Directory "/var/www/domain.de/">
AllowOverride All
Options Indexes
Order allow,deny
Allow from all
</Directory>

robiotor
30.10.04, 14:01
nein das geht leider nicht so

<VirtualHost 199.199.199.199:80> kann man auch so schreiben
<VirtualHost 199.199.199.199> aber auch so
<VirtualHost domain.tld>

und das hier gehört ebenfalls in der VirtualHost rein

<Directory "/var/www/domain.de/">
AllowOverride All
Options Indexes
Order allow,deny
Allow from all
</Directory>

Tomek
30.10.04, 14:04
Meiner Meinung nach hast du unrecht. Die Directory-Direktive gehört nicht in die VHOST-Konfiguration.

Hast du das mal komplett so probiert wie ich es geschrieben habe? Was kam dabei heraus? Ich habe das mehrfach am laufen so.