在没有命令提示的情况下运行PHP-GTK程序

在没有命令提示的情况下运行PHP-GTK程序,php,user-interface,desktop-application,php-gtk,Php,User Interface,Desktop Application,Php Gtk,假设我在PHP-GTK上做了一个项目。现在,如何在不打开命令提示符的情况下运行PHP-GTK 像在其他软件中一样,我们在桌面上有一个图标,通过点击我们可以运行程序,我想对我用PHP-GTK制作的程序执行同样的操作。您可以制作一个.bat文件,双击即可执行。如果您使用的是windows,我想unix肯定也有类似的功能。以下是您在windows上的操作方式: "%CD%\..\..\PhpGtkRuntime\php.exe" "%CD%\test.php" 当然,您会根据文件夹的深度进行调整,

假设我在PHP-GTK上做了一个项目。现在,如何在不打开命令提示符的情况下运行PHP-GTK


像在其他软件中一样,我们在桌面上有一个图标,通过点击我们可以运行程序,我想对我用PHP-GTK制作的程序执行同样的操作。

您可以制作一个.bat文件,双击即可执行。如果您使用的是windows,我想unix肯定也有类似的功能。以下是您在windows上的操作方式:

"%CD%\..\..\PhpGtkRuntime\php.exe"  "%CD%\test.php"
当然,您会根据文件夹的深度进行调整,但想法是一样的


您还可以查看这个答案,它是密切相关的,并且讨论了一些直接感兴趣的事情:

如果您使用Linux,您可以创建一个shell脚本,并将带有
&
的命令放在后台运行

[command] &
如果您使用Windows,请尝试

start [command]
此解决方案适用于我在windows XP SP3上使用

让phpGtk二进制文件为
C:\monitor\bin\php\php
,phpGtk主脚本文件为
C:\monitor\system\monitor ui\monitor.php

使用bach脚本(
monitor.bat
)文件,如下所示:

    @echo off
    rem Hideself
    "C:\monitor\bin\php\php" "C:\monitor\system\monitor ui\monitor.php" %*
    rem Hideself
    pause
rem
用于命令行中的注释,
%*
部分是将提供的任何参数传递给phpGtk脚本

使用此选项可将Bash
.bat
文件转换为可执行文件
.exe

rem Hideself
rem Showself
是高级命令和 它们正是我们需要的

使用此程序,您可以:

 - set an icon,
 - include files
 - set a password for the executable
提示:您可以使用phpGtk二进制文件,但应使用
%MyFiles%
引用它们

建议:项目完成后,您可以修剪
pause
命令(这只是为了查看php cli记录给您的错误)

注意:使用多个图标需要.NET framework

提示:您可以使用将单个图标替换为多个图标

提示:您可以使用来处理安装

希望这对某人的生活有所帮助!:)