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