作者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
→ 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