我正在使用WAMP服务器。
只要WAMP服务器开启,是否可以运行脚本?如果是这样,怎么样?如果无法完成,XAMPP可以做它还是任何其他开发服务器?
修改 我想运行PHP脚本,然后在特定日期在数据库中插入数据,我使用的是Windows 7。
答案 0 :(得分:3)
基于评论:
你看错了。编写脚本并使用Cron作业。如果你在Windows机器上,计划任务也可以工作。
答案 1 :(得分:2)
我想运行PHP脚本,然后在特定日期在数据库中插入数据。
使用cronjob。大多数控制面板都提供它们,否则在Linux上使用crontab
或在Windows中使用任务调度程序。
答案 2 :(得分:1)
尝试编写这种脚本:
<?php
while (true) {
// Do something
}
然后使用PHP CLI(命令行)启动它:
php your_script.php
答案 3 :(得分:1)
看来你正在描述一个守护进程。如果你的scrpit破坏了你需要的功能,它可以处理错误并恢复自己。 Run php script as daemon process
在PHP中创建一个守护进程似乎是一个吞噬者,但提供了你想要的功能。
答案 4 :(得分:1)
使用Window的任务计划程序/管理器(运行taskschd.msc)来执行此操作...
它就像cron,但适用于Windows。
你可以给它一个经常访问的URL(通过执行cURL,wget,powershell,VBS,IE / Firefox / Chrome),或者用它来直接通过php.exe执行PHP脚本。
例如,如果我想运行一个PHP文件(通过我的Wamp-Developer),我只想添加一个执行此任务的任务......
C:\WampDeveloper\Components\Php\php.exe -f "C:\my_php_file.php"
你可以指定它也使用/或不使用php.ini文件(查看php --help)。
或..
C:\WampDeveloper\Tools\curl\curl.exe http://localhost/my_php_file.php
您可以使用cURL进行HEAD,POST,登录等操作... http://curl.haxx.se/docs/manual.html
由于你正在使用WampServer,你只需要更新上面的Wamp-Developer路径,它应该可以工作(我不知道WampServer或Xampp在哪里放置php或curl)。