- Clone this repository and checkout this branch.
- Install Python.
- Install CMake.
- Install Ninja.
- Install Xcode and Xcode Command Line Tools.
- Install PHP build dependencies. See https://www.php.net/manual/en/install.unix.source.php .
- Best to disable Homebrew or similar package managers, so that dependencies are portable.
- Download OpenSSL sources and extract it in the "phpdesktop/php/" directory. See https://github.com/openssl/openssl/releases .
- Download libiconv sources and extract in php/ directory. See https://www.gnu.org/software/libiconv/ .
- Download libxml2 official distribution tarball (tar.xz) and extract in php/ directory. See https://gitlab.gnome.org/GNOME/libxml2/-/releases .
- Download zlib 1.3.1 sources and extract in php/ directory. See https://github.com/madler/zlib/releases .
- Download sqlite sources and extract in php/ directory. See https://www.sqlite.org/download.html .
- Download PHP sources and extract it in the "phpdesktop/php/" directory. See https://www.php.net/downloads.php .
- RUn
buildopenssl.sh
script. - Run
buildiconv.sh
script. - Run
buildxml.sh
script. - Run
buildzlib.sh
script. - Run
buildsqlite.sh
script. - Run
buildphp.sh
script, but before running see the script comments to install requirements. - Run
cleanbuild.sh
script.
-
-
Notifications
You must be signed in to change notification settings - Fork 583
Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite
cztomczak/phpdesktop
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Develop desktop GUI applications using PHP, HTML5, JavaScript and SQLite
Topics
Resources
Stars
Watchers
Forks
Sponsor this project
Packages 0
No packages published