作者chan15 (ChaN)
看板PHP
標題[請益] 在 server 端直接執行 php 的問題
時間Thu Oct 6 16:25:23 2011
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
1F:→ hSATAC:網頁沒問題的話 你直接排程去開那個網頁不就好了 10/06 16:32
2F:→ chan15:我試過不能這樣執行 php 吧,你是說用瀏覽器執行嗎 10/06 16:39
3F:推 mervynW:你用cgi 跑 phpinfo 就知道為何了 10/06 16:39
4F:→ hSATAC:直接 wget 一下就可以啦,windows 不熟 不過變通可以 10/06 16:51
5F:→ hSATAC:寫一隻php 裡面 file_get_content 你的網址 去給排程跑 10/06 16:51
6F:→ kilfu0701:.bat加入這行? cd C:\AppServ\www\test\admin\ 10/06 17:00
7F:推 kidbaby:前面 的path 加 " 引號刮起來 10/06 20:27
8F:推 savenckugo:php執行批次檔應該是可以吧..我以前有寫過重開tomcat的 10/06 22:44
9F:→ savenckugo:bat檔案,跑得很順啊.. 10/06 22:45
10F:推 kidbaby:是引號的問題....我現在就是這樣用... 10/07 13:45