[請益] 在 server 端直接執行 php 的問題

看板PHP作者 (ChaN)時間14年前 (2011/10/06 16:25), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串1/1
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

10/06 16:32, , 1F
網頁沒問題的話 你直接排程去開那個網頁不就好了
10/06 16:32, 1F

10/06 16:39, , 2F
我試過不能這樣執行 php 吧,你是說用瀏覽器執行嗎
10/06 16:39, 2F

10/06 16:39, , 3F
你用cgi 跑 phpinfo 就知道為何了
10/06 16:39, 3F

10/06 16:51, , 4F
直接 wget 一下就可以啦,windows 不熟 不過變通可以
10/06 16:51, 4F

10/06 16:51, , 5F
寫一隻php 裡面 file_get_content 你的網址 去給排程跑
10/06 16:51, 5F

10/06 17:00, , 6F
.bat加入這行? cd C:\AppServ\www\test\admin\
10/06 17:00, 6F

10/06 20:27, , 7F
前面 的path 加 " 引號刮起來
10/06 20:27, 7F

10/06 22:44, , 8F
php執行批次檔應該是可以吧..我以前有寫過重開tomcat的
10/06 22:44, 8F

10/06 22:45, , 9F
bat檔案,跑得很順啊..
10/06 22:45, 9F

10/07 13:45, , 10F
是引號的問題....我現在就是這樣用...
10/07 13:45, 10F
文章代碼(AID): #1EZMNrML (PHP)
文章代碼(AID): #1EZMNrML (PHP)