ich habe PHP laut "Debian Sarge, Apache2, Suexec2, mod_fastcgi, php5-fcgi HowTo" installiert.
Es funktioniert eigenlich alles wunderbar, aber bei einem Script stützt PHP des einen Vhosts ab oder manchmal antwortet er und liefert den Fehler Code 500 zurück im Browser. (nach dem ausführen ist es egal bei welcher datei)
Wie ich aus den logs erkennen kann, versucht der ständig das Script auszuführen, aber es klappt nicht.
das kommt ständig:
Code: Select all
[Wed Oct 11 17:57:51 2006] [error] [client 82.83.245.101] FastCGI: server "/var/www/php-fcgi-scripts/mainpage/php-fcgi-starter" stderr: PHP Warning: fopen(): URL file-access is disabled in the server configuration in /home/mainpage/web/dl.php on line 12, referer: http://kalguild.com/dl.php
[Wed Oct 11 17:57:51 2006] [error] [client 82.83.245.101] FastCGI: server "/var/www/php-fcgi-scripts/mainpage/php-fcgi-starter" stderr: PHP Warning: feof(): supplied argument is not a valid stream resource in /home/mainpage/web/dl.php on line 13, referer: http://kalguild.com/dl.php
das script welches den abstürz bzw die nicht erreichbarkeit verursacht:
Code: Select all
<form method=POST>
<input type=text name=url />
<input type=submit name=blub />
</form>
<?php
$url = $_POST["url"];
if (isset($url)) {
$pieces = explode("/" , $url);
$end = sizeof($pieces)-1;
$filename = $pieces[$end];
$handle = fopen ($url, "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$bla = fopen($filename, "a");
fwrite($bla, $buffer);
fclose($bla);
}
fclose ($handle);
}
?>
Code: Select all
[PHP]
engine = On
zend.ze1_compatibility_mode = On
short_open_tag = On
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = 4096
output_handler =
zlib.output_compression = Off
zlib.output_handler =
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
open_basedir =
magic_quotes_gpc On
disable_functions =
disable_classes =
highlight.string = #DD0000
highlight.comment = #FF9900
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
highlight.html = #000000
ignore_user_abort = On
expose_php = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 8M
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
error_log = "/var/log/apache2/phperr_log"
arg_separator.output = "&"
arg_separator.input = ";&"
variables_order = "GPCS"
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
auto_globals_jit = Off
post_max_size = 8M
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
always_populate_raw_post_data = Off
include_path = ".:/usr/share/php"
doc_root =
user_dir =
enable_dl = On
file_uploads = On
upload_tmp_dir =
upload_max_filesize = 5M
allow_url_fopen = Off
from = "anonymous@localhost"
user_agent = ""
default_socket_timeout = 60
auto_detect_line_endings = Off
[Date]
;date.timezone =
[Syslog]
define_syslog_variables = Off
[mail function]
SMTP = localhost
smtp_port = 25
;sendmail_from = me@example.com
;sendmail_path =
;mail.force_extra_parameters =
[SQL]
sql.safe_mode = Off
[MySQL]
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
[MySQLi]
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[PostgresSQL]
pgsql.allow_persistent = Off
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[bcmath]
bcmath.scale = 0
[Session]
session.save_handler = files
session.save_path = "/tmp"
session.use_cookies = 1
session.use_only_cookies = 0
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 16
session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,fieldset="
[Tidy]
;tidy.default_config = /usr/lib/php/default.tcfg
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled = 1
soap.wsdl_cache_dir = "/tmp"
soap.wsdl_cache_ttl = 86400
; Local Variables:
; tab-width: 4
; End:
Wisst ihr was man dagegen unternehmen kann?