在没有命令提示的情况下运行PHP-GTK程序
假设我在PHP-GTK上做了一个项目。现在,如何在不打开命令提示符的情况下运行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制作的程序执行同样的操作。您可以制作一个.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
提示:您可以使用将单个图标替换为多个图标
提示:您可以使用来处理安装
希望这对某人的生活有所帮助!:)