Apache在xampp控制面板上启动时运行php文件,是否可能?

时间:2013-02-12 17:33:23

标签: php apache xampp

实际上,我创建了一个.php文件,其中实现了所有查询以更新某些状态并希望在apache启动时运行(Apache在xampp控制面板上启动)。如果有可能,请告诉我有关如何配置的详细信息以及我必须更改设置以启动php文件的位置..

Thnx

1 个答案:

答案 0 :(得分:1)

XAMPP在xampp的根目录中附带了一个apache_start.bat文件。您可以编辑此文件以包含以下行(在编辑之前保存.bat文件的备份副本!):

php -f  <path to your php script>

放在apache\bin\httpd.exe之前,您的脚本将在apache重启时执行。

如果尚未将PHP.exe添加到环境变量中,则必须在命令中使用PHP的完整路径。您还应该提供PHP脚本的完整路径。例如:

c:\xampp\php\php.exe -f c:\xampp\htdocs\your-script.php
apache\bin\httpd.exe

如果遇到问题,请先尝试从命令行运行php脚本,以确保它能正常工作。可能需要进行一些实验才能正确设置路径,并根据您使用的Windows版本配置权限。

请注意,您必须运行.bat文件才能重新启动apache并执行脚本。如果通过单击XAMPP控制面板中的“开始”按钮重新启动apache,它将忽略.bat文件,并且您的脚本将不会执行。 (如果我弄清楚如何使用XAMPP控制面板的开始按钮执行脚本,我会更新此答案)