if(file_exists("news/Main News.xml"))
返回FALSE
當通過cron運行時,但是從瀏覽器運行時返回TRUE
。php cron在文件名問題中使用空格
是否發生,因爲在文件名的白色空間,但它運行正常使用瀏覽器中運行。
if(file_exists("news/Main News.xml"))
返回FALSE
當通過cron運行時,但是從瀏覽器運行時返回TRUE
。php cron在文件名問題中使用空格
是否發生,因爲在文件名的白色空間,但它運行正常使用瀏覽器中運行。
這很可能是由未從正確的文件夾中運行cron作業引起的。
您也需要做這樣的事情
if(file_exists("/home/path/to/news/Main News.xml"))
(用引號的完整路徑)
或做
cd /home/path/to;php cron_file.php
謝謝....它正在工作.. – jit
而不是從的cronjob內調用PHP的,然後調用一個正在調用php文件的shell腳本。
然後,您可以在不需要更改cronjob的情況下更改腳本運行的環境,並且可以更輕鬆地測試驅動器cron命令(因爲您可以調用shell腳本)。
然後,可以在shell腳本中,更改其中的PHP腳本預計將在大部分肯定會解決你的問題的目錄。
什麼是 「新聞/主\ News.xml」? –