我運行此腳本作爲GoDaddy的共享主機(PHP 5.3.13)cron作業,並且正在使用log4php。腳本似乎運行良好,並完成。但是當log4php試圖完成時,它會拋出這個錯誤。LOG4PHP文件大小錯誤
它似乎實際輸出的文件,其內容。我甚至改變了文件的權限爲777,似乎當它的文件大小檢查被拋出這個錯誤...
與原因/解決這個錯誤任何幫助將非常感激。
錯誤:
<b>Fatal error</b>: Uncaught exception 'ErrorException' with message '2: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for log.txt, file: /home/content/89/10338789/html/Forum/phpBB3/program/log4php/appenders/LoggerAppenderRollingFile.php, line: 223' in /home/content/89/10338789/html/Forum/phpBB3/program/log4php/appenders/LoggerAppenderRollingFile.php:223
Stack trace:
#0 [internal function]: errorHandler(2, 'filesize() [<a ...', '/home/content/8...', 223, Array)
#1 /home/content/89/10338789/html/Forum/phpBB3/program/log4php/appenders/LoggerAppenderRollingFile.php(223): filesize('log.txt')
#2 /home/content/89/10338789/html/Forum/phpBB3/program/log4php/appenders/LoggerAppenderFile.php(165): LoggerAppenderRollingFile->write(NULL)
#3 /home/content/89/10338789/html/Forum/phpBB3/program/log4php/LoggerAppender.php(85): LoggerAppenderFile->close()
#4 [internal function]: LoggerAppender->__destruct()
#5 {main}
thrown in <b>/home/content/89/10338789/html/Forum/phpBB3/program/log4php/appenders/LoggerAppenderRollingFile.php</b> on line <b>223</b><br />
配置文件:
<configuration xmlns="http://logging.apache.org/log4php/">
<appender name="myConsoleAppender" class="LoggerAppenderConsole">
<filter class="LoggerFilterLevelRange">
<param name="levelMin" value="info" />
</filter>
</appender>
<appender name="myFileAppender" class="LoggerAppenderRollingFile">
<layout class="LoggerLayoutPattern">
<param name="conversionPattern" value="%date %-5level - %message%newline" />
</layout>
<param name="file" value="log.txt" />
<param name="maxFileSize" value="10MB" />
</appender>
<appender name="myEmailAppender" class="LoggerAppenderMail">
<layout class="LoggerLayoutSimple" />
<param name="to" value="[email protected]" />
<param name="from" value="[email protected]" />
<filter class="LoggerFilterLevelRange">
<param name="levelMin" value="info" />
</filter>
</appender>
<root>
<appender_ref ref="myConsoleAppender" />
<appender_ref ref="myFileAppender" />
<appender_ref ref="myEmailAppender" />
</root>
</configuration>
去除GoDaddy的標籤。 – 2016-08-26 06:48:55