હેલો
PHP muss mindestens in sie schreiben dürfen, mit der Kennung mit der es läuft.
0666 habe ich eingestellt. Was bedeutet die „Kennung“, mit der es läuft?
Ist das dann eine (zumnidest für dich) globale php.ini, wie sie beispielsweise vom FCGI-Wrapper an PHP bekanntgegeben wird?
Ich denke nicht. Alle versuche, dass error_reporting von außerhalb der Doc Root zu starten, sind fehlgeschlagen.
Alternativ seit 5.3 (und nur mit (F)CGI-Einbindung) gibts da noch die .user.ini, die man im DocumentRoot anlegen kann und dann für alle Script-Starts unterhalb dessen gilt.
phpinfo() sagt:
PHP Version 5.4.16
Server API: CGI/FastCGI
; Habe ich FastCGI?
max_execution_time: 30
;ich hatte bei mir eingestellt: max_execution_time: 50000
;error_log = "./homepages/XX/XXXXXXXXXX/htdocs/new_cms/php_error_log.log"[/code]
Ich habe jetzt einfach wieder eine php.ini ins Doc Root gelegt und von dort aus das error_log aktiviert.
log_errors = On
error_log = "php_error_log.log"
Eine Vermutung ist, wenn du an den Memory-Einstellungen drehst, nimmt sich PHP mehr Speicher von außerhalb zugestanden und wird dann gekillt.
memory_limit 128M
; das ist Default, ich hatte es auf memory_limit = 40M reduziert. Jetzt ist es aus meiner php.ini raus.
બાય
.
..: