Archiv verlassen und diese Seite im Standarddesign anzeigen : apache: php_admin_value open_basedir /var/www
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
Sieht erstmal richtig aus.
Hast du das PHP-Module für Apache geladen?
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
Irgendwo php_engine auf off gestellt? Kannst du bitte mal deine gesamte Apache Konfiguration hier pasten oder zumindest den komletten VHOST-Abschnitt?
<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
Ö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>
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>
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.