TH-wbRadStudio で php7.1をexe化 (python3.6も可)
Download
1. VCRUNTIME140.dll のインストール
2. LIBEAY32.dll のインストール
-
Shining Light Productions - Win32 OpenSSL から
1.0.2L Light
をインストール。(1.1.0だと含まれていなかった。) - libeay32.dll を TH-wbRadStudio のフォルダ直下にコピー
ビルドしたexeに php7ts.dll も一緒に置く。
ビルドしたexeが実行できることを確認。
その他ためになりそうなサイト
- PHP7をEXEにコンパイルする方法(PHP7+WinBinder+VBS) - tukihatuの技術日記
- WinBinder でデスクトップアプリケーション : PHPプロ!TIPS+
- PHPをEXEにコンパイル – 伊藤清徳の垂直落下式ムーンサルトプレス
抜粋
たとえば、テキストファイルを相対パスで指定したりする場合には、
インタプリタから見たパスの場所がずれるため、
通常どおりのパスが指定できない点を注意する。
この解決方法はRES://というURLスキーマを利用する。
$file = '../data/data.txt';
$usage_path = 'res:///PHP/' . strtoupper(md5($file));
他の実装
bamcompile
bamcompile hello.php hello.exe
bamcompile project main.php result.exe
bamcompile -e:c:\php\extensions\php_mbstring.dll project main.php result.exe
bamcompile -e:php_mbstring.dll -e:php_gd2.dll ・・・
- GitHub peachpiecompiler/peachpie (Phalangerの後継)
- PHPc
Author And Source
この問題について(TH-wbRadStudio で php7.1をexe化 (python3.6も可)), 我々は、より多くの情報をここで見つけました https://qiita.com/tukiyo3/items/661b80d3ce25ce2b6187著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .