看板 PHP 關於我們 聯絡資訊
OS: Windows 2003 寫了一隻 bat,想要用 php -f 的指令執行 server 端某一隻 php 用 Server 排程去跑,bat 程式如下 C:\AppServ\php5\php.exe -f C:\AppServ\www\test\admin\test.php 用 browser 執行該網頁 code 有 work,但用 php -f 的話會有路徑問題 Warning: include_once(../config.inc): failed to open stream: No such file or directory in C:\AppServ\www\test\admin\function.php on line 3 include 的方式改成 $_SERVER['DOCUMENT_ROOT'].'/function.php'; 也不行 請問這個問題該怎麼解決呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.29.166
hSATAC:網頁沒問題的話 你直接排程去開那個網頁不就好了 10/06 16:32
chan15:我試過不能這樣執行 php 吧,你是說用瀏覽器執行嗎 10/06 16:39
mervynW:你用cgi 跑 phpinfo 就知道為何了 10/06 16:39
hSATAC:直接 wget 一下就可以啦,windows 不熟 不過變通可以 10/06 16:51
hSATAC:寫一隻php 裡面 file_get_content 你的網址 去給排程跑 10/06 16:51
kilfu0701:.bat加入這行? cd C:\AppServ\www\test\admin\ 10/06 17:00
kidbaby:前面 的path 加 " 引號刮起來 10/06 20:27
savenckugo:php執行批次檔應該是可以吧..我以前有寫過重開tomcat的 10/06 22:44
savenckugo:bat檔案,跑得很順啊.. 10/06 22:45
kidbaby:是引號的問題....我現在就是這樣用... 10/07 13:45