当Apache在xampp控制面板上启动时,运行一个php文件,这可能吗


Run a php file when Apache starts on xampp control panel, Is it possible?

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

Thnx

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控制面板的启动按钮执行脚本,我会更新这个答案)