GVKun编程网logo

将PHP脚本转换为独立的Windows可执行文件(php执行脚本命令)

7

想了解将PHP脚本转换为独立的Windows可执行文件的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于php执行脚本命令的相关问题,此外,我们还将为您介绍关于64位python可以创建32位

想了解将PHP脚本转换为独立的Windows可执行文件的新动态吗?本文将为您提供详细的信息,我们还将为您解答关于php执行脚本命令的相关问题,此外,我们还将为您介绍关于64位python可以创建32位Windows可执行文件吗、CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?、OS X Xcode / clang构建Windows可执行文件?、Python脚本转换成windows的exe可执行程序的新知识。

本文目录一览:

将PHP脚本转换为独立的Windows可执行文件(php执行脚本命令)

将PHP脚本转换为独立的Windows可执行文件(php执行脚本命令)

如何解决将PHP脚本转换为独立的Windows可执行文件?

http://www.peachpie.io

https://github.com/iolevel/peachpie

Peachpie是基于Microsoft Roslyn并从流行的Phalanger中提取的PHP 7编译器。通过将PHP代码编译为纯MSIL,它允许PHP在.NET / .NETCore中执行。

http://v4.php-compiler.net/

http://wiki.php-compiler.net/Phalanger_Wiki

https://github.com/devsense/phalanger

Phalanger是一个项目,始于布拉格的查尔斯大学,并得到了Microsoft的支持。它将以PHP脚本语言编写的源代码编译为CIL(通用中间语言)字节代码。它处理由.NET Framework的JIT编译器组件完成的编译过程的开始。它没有解决本机代码生成或优化问题。其目的是将PHP脚本编译成.NET程序集,即包含CIL代码和元数据的逻辑单元。

https://github.com/xZero707/Bamcompile/

Bambalam PHP EXE编译器/嵌入器是一个免费的命令行工具,用于将PHP应用程序转换为独立的Windows .exe应用程序。生成的exe文件完全独立,不需要PHP dll等。PHP代码使用Turck MMCache编码库进行编码,因此如果您想在保护源代码的同时分发应用程序,则它是一个完美的解决方案。该转换器还适用于为窗口PHP应用程序(例如使用WinBinder库创建)生成.exe文件。也适合制作独立的PHP Socket服务器/客户端(使用PHP_sockets.dll扩展名)。从它不会从PHP源代码中生成本机代码的意义上来说,它并不是真正的编译器,但是它可以工作!

http://www.zzee.com/phpexe/

ZZEE PHPExe将PHP,HTML,Javascript,Flash和其他Web文件编译为Windows GUI exe。您可以通过使用熟悉的PHP Web范例快速开发Windows GUI应用程序。您可以对在线和Windows应用程序使用相同的代码,而几乎不需要修改。它是一种商业产品。

http://wiki.swiftlytilting.com/Phc-win

PHP扩展bcompiler用于将PHP脚本代码编译为PHP字节码。只要加载了bcompiler扩展名,就可以像任何PHP文件一样包含此字节码。创建所有字节码文件后,将使用修改后的Embeder将所有项目文件打包到程序exe中。

需要

  • PHP5ts.dll
  • PHP_win32std.dll
  • PHP_bcompiler.dll
  • PHP-embed.ini

http://www.exeoutput.com/

商业广告

http://winbinder.org/

WinBinder是脚本编程语言PHP的开源扩展。它使PHP程序员可以轻松构建本机Windows应用程序,并以最小的努力获得快速而有意义的结果。由于PHP的强大功能和灵活性,即使只有几十行的简短脚本也可以生成有用的程序。

https://github.com/cztomczak/phpdesktop

PHP Desktop是Cz​​arekTomczak在2012年创建的一个开源项目,旨在提供一种使用Web技术(例如PHP,HTML5,JavaScript和sqlite)开发本机桌面应用程序的方法。这个项目不仅仅是一个PHP到EXE的编译器,它还嵌入了一个Web浏览器(嵌入式InternetExplorer或Chrome),一个MongooseWeb服务器和一个PHP解释器。您习惯的开发工作流程保持不变,将现有网站转换为桌面应用程序的步骤基本上是将其复制到“ www /”目录中的问题。使用sqlite数据库是可选的,您可以将MysqL / postgresql数据库嵌入应用程序的安装程序中。

https://github.com/kjellberg/nightrain

使用PHP Nightrain,您将能够在Windows,Mac和Linux操作系统上部署和运行HTML,CSS,JavaScript和PHP Web应用程序作为本机桌面应用程序。很好地支持流行的PHP框架(例如CakePHP,Laravel,Drupal等)!

https://github.com/RDashINC/phc-win

它是phc-win的一个或多或少的分支版本,它使用与phc-win相同的技术,但几乎支持所有现代PHP版本。(5.3、5.4、5.5、5.6等)它也可以使用EnigmaVB将PHP5ts.dll与您的exe结合在一起,以及UPX对其进行压缩。最后,它已将win32std和winbinder静态地编译到PHP中。

另一种选择是使用

http://www.appcelerator.com/products/titanium-cross-platform-application- development/

一个在线编译器,可以使用多种不同的语言(包括PHP)为多种不同的平台构建可执行文件

http://www.tidesdk.org/

TideSDK实际上是重命名的Titanium Desktop项目。Titanium仍然专注于移动设备,放弃了台式机版本,该版本已被开源并将其称为TideSDK的一些人接管。

通常,TideSDK使用HTML,CSS和JS呈现应用程序,但它支持PHP等脚本语言作为插件模块,以及其他脚本语言如Python和Ruby。

解决方法

我想自动化一个相当简单的任务。为此,我编写了一个小的PHP脚本,该脚本使用PHP-CLI从命令行运行。现在,我想将此脚本移交给某人,但我不想:

  • 放弃源代码
  • 请他在系统上安装PHP

有没有一种方法可以创建PHP脚本的.exe版本。我真的不太担心反编译。我更担心要求人们安装和配置PHP。

64位python可以创建32位Windows可执行文件吗

64位python可以创建32位Windows可执行文件吗

我有一台新的64位Windows计算机,并且将python用于各种用途,因此希望安装64位python。

但是,我的一个python项目创建了一个Windows可执行文件,然后在32位Windows计算机(使用py2exe创建)上运行。

如何使用64位python和py2exe创建32位可执行文件?

如果我做不到,我想我的选择是:

  1. 在包括我的所有机器上使用32位python;要么

  2. 在32位计算机上安装python,不要使用py2exe。

任何建议,不胜感激。

CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?

CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?

我最近安装了CS脚本 , C#脚本系统 (以及VB.NET,C ++ / CLI和J#)。

CS脚本允许您用标准的C#语法(或CS脚本支持的其他语言)编写程序并运行它,而无需先将其编译为可执行文件! 通过这种方式,CS脚本提供了Windows脚本宿主(WSH)和其他脚本框架和语言的好处。

默认情况下,当您双击一个.cs文件时,CS-Script被configuration为使用记事本打开它。 相反,我真的想改变这个,所以双击.cs文件将运行脚本。 我可以通过运行CS-Scriptconfiguration程序css_config.exe进行更改 ,在打开(双击操作)下 ,select<Run>

现在,有一个问题:还有一件事我想要做的 – 我想能够将一个.cs文件放在我的系统path中的任何位置,并像任何其他标准的Windows可执行文件一样运行它。 (例如, .exe.bat.cmd文件。)这是可能的吗?

如何@R_301_6025@是否存在于bash脚本中的特定目录中?

如何使用PowerShell创build多个子目录的目录连接?

活动目录 – 用于查找不在一组组中的所有用户的脚本?

加快我的控制台设置

通过Powershell查找Windows中的上次login时间

在具有重复文件名的目录中移动多个文件

如何在shell中join多个进程?

从IE自动运行login过程

脚本 – 观察文件的变化并发送电子邮件通知

打破PowerShell v2中的foreach循环

是的,这是可能的! 您只需告诉Windows一个.cs文件是一个可执行文件。 要做到这一点,你需要做的就是将.cs文件扩展名添加到PATHEXT环境变量中。

例如,下面是添加了.cs扩展名后,我的Windows 7系统上PATHEXT外观:

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CS ^^^^

您可能还想要消除运行脚本时CS-Script输出的横幅。 要消除横幅,运行css_config.exe ,并在打开(双击操作)下 ,添加/nl命令行选项。 例如,如果您已经在C: cs-script上安装了CS 脚本 ,那么您修改的命令行将如下所示:

"C:cs-scriptcscs.exe" /nl "%1" %* ^^^

总结

以上是小编为你收集整理的CS脚本 – 如何运行一个''.cs''文件像一个标准的Windows可执行文件?全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

OS X Xcode / clang构建Windows可执行文件?

OS X Xcode / clang构建Windows可执行文件?

是否可以使用当前Mac上的最新 Xcode / clang编译器(例如,不使用gcc或VM运行 Linux或Windows)从C源代码构建经典的Windows可执行文件(不需要Windows 8支持)?

解决方法

在想到为什么你想要这样做之后?,我只是惊讶自己,发现了什么可能实际上是一个解决方案!

The Cocotron

The Cocotron is an open source project which aims to implement a cross-platform Objective-C API similar to that described by Apple Inc.’s Cocoa documentation. This includes the AppKit,Foundation,Objective-C runtime and support APIs such as CoreGraphics and CoreFoundation.

另请参阅此博文:Win-win with Cocotron and Xcode 4.3 — code for Mac,build for Windows (Part 1)

尽管Cocotron网站上的最后一个条目是从2010年开始 – 所以它可能会也可能不会存在

Python脚本转换成windows的exe可执行程序

Python脚本转换成windows的exe可执行程序

py2exe可以将python脚本转换为windows中的可独立执行的可执行程序相关工具使用,那么下面的文章就是对py2exe是如何将python脚本进行转换的相关介绍。

你对py2exe打包Python脚本的实际应用程序是否感兴趣?是否了解py2exe打包Python脚本的实际操作步骤?这两个问题在以下的文章中都会有所提及,望你在浏览完会对其有更深的了解。

一、简介

py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。

  • Python脚本在其他语言环境中的应用方案
  • 对python脚本语言在实际应用的优点介绍
  • Python脚本中vim编译器的五大优点的相关
  • Python脚本文件LineCount.py的相关代码介
  • Python脚本与C++程序互相调用的实际操作

    二、安装py2exe

    下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。

    三、py2exe的用法

    如果你有一个名为myscript.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的 windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。

    mysetup.py示例如下:

          

# mysetup.py
  • from distutils.core import setup
  • import py2exe
  • setup(console=["myscript.py"])
         python mysetup.py py2exe

    上面的命令执行后将产生一个名为dist的子目录,其中包含了myscript.exe,python24.dll,library.zip这些文件,如下图:

                                  

    如果你的myscript.py脚本中用了已编译的C扩展模块,那么这些模块也会被拷贝在个子目录中,同样,所有的dll文件在运行时都是需要的,除了系统的dll文件。
    dist子目录中的文件包含了你的程序所必须的东西,你应将这个子目录中的所有内容一起发布。

    默认情况下,py2exe在目录dist下创建以下这些必须的文件:

    1、一个或多个exe文件。

    2、python##.dll。

    3、几个.pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的.dll文件,这些.dll是.pyd所需要的。

    4、一个library.zip文件,它包含了已编译的纯的python模块如.pyc或.pyo

    上面的mysetup.py创建了一个控制台的myscript.exe程序,如果你要创建一个图形用户界的程序,那么你只需要将mysetup.py中的console=["myscript.py"]替换为windows=["myscript.py"]既可。py2exe一次能够创建多个exe文件,你需要将这些Python脚本文件的列表传递给console或windows的关键字参数。

    如果你有几个相关联的脚本,那么这是很有用的。 运行下面个命令,将显示py2exe命令的所有命令行标记。

    Python mysetup.py py2exe --help

    Python打包方法步骤四、指定额外的文件

    一些应用程序在运行时需要额外的文件,诸如配置文件、字体、位图。

    如果在安装脚本中用data_files可选项指定了那些额外的文件,那么py2exe能将这些文件拷贝到dist子目录中。data_files应包含一个元组(target-dir, files)列表,其中的files是这些额外的文件的列表。

    示例如下:

    1. # mysetup.py
    2. from distutils.core import setup
    3. import glob
    4. import py2exe
    5. setup(console=["myscript.py"],
    6. data_files=[("bitmaps",
    7. ["bm/large.gif", "bm/small.gif"]),
    8. ("fonts",
    9. glob.glob("fonts\\*.fnt"))],
    10. )


    说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文说明:data_files选项将创建一个子目录dist\bitmaps,其中包含两个.gif文件;一个子目录dist\fonts,其中包含了所有的.fnt文件。

    Python打包方法步骤五、Windows NT services

    你可以通过传递一个service关键字参数给setup函数来建造Windows NT services ,这个service参数的值必须是一个Python模块名(包含一service类)的列表。 示例如下:

     

    1. # mysetup.py
    2. from distutils.core import setup
    3. import py2exe
    4. setup(service=["MyService"])

    所建造的可执行的service是可以通过在其后跟一定的命令行参数标记来自行安装和卸载的。你可以通过在这个可执行的service(exe)后跟一-help参数来得到更多的帮助。

    Python打包方法步骤六、COM servers

    你可以通过传递一个com_server 关键字参数给setup函数来建造Windows NT services ,这个service参数的值必须是一个Python模块名(包含一个或多个COM server 类)的列表。
    示例如下:

     

    1. # mysetup.py
    2. from distutils.core import setup
    3. import py2exe
    4. setup(com_server=["win32com.server.interp"])

    默认情况下,DLL和EXE servers被建造,你不需要它们的话你可以简单的删除它们。

    例子如下:

    1. from distutils.core import setup
    2. import py2exe
    3. includes = ["encodings", "encodings.*"]
    4. #要包含的其它库文件
    5. options = {"py2exe":
    6. {"compressed": 1, #压缩
    7. "optimize": 2,
    8. "ascii": 1,
    9. "includes":includes,
    10. "bundle_files": 1 #所有文件打包成一个exe文件
    11. }
    12. }
    13. setup(
    14. version = "0.1.0",
    15. description = "search file",
    16. name = "search file",
    17. options = options,
    18. zipfile=None, #不生成library.zip文件
    19. windows=[{"script": "MessageBox.py", "icon_resources": [(1, "player.ico")] }]#源文件,程序图标
    20. )


    MessageBox.py如下:

    1. import win32api
    2. import win32con
    3. win32api.MessageBox(0,'I'm sucre,'Python',win32con.MB_OK)


    进入cmd,来到程序所在目录下输入如下代码:

    python setup.py py2exe  


     

    以上就是对如何使用py2exe打包Python脚本相关的内容的介绍,望你会有所收获。
    转自:

    http://developer.51cto.com/art/201003/191123.htm

    http://sucre.iteye.com/blog/711344

    今天关于将PHP脚本转换为独立的Windows可执行文件php执行脚本命令的介绍到此结束,谢谢您的阅读,有关64位python可以创建32位Windows可执行文件吗、CS脚本 – 如何运行一个'.cs'文件像一个标准的Windows可执行文件?、OS X Xcode / clang构建Windows可执行文件?、Python脚本转换成windows的exe可执行程序等更多相关知识的信息可以在本站进行查询。

    本文标签:

    上一篇PHP中“不相等”运算符<>和!=之间的区别(php中不等运算符是)

    下一篇PHP将XML转换为JSON(php xml转json)