Pelanjutan Antaramuka Pengguna Grafik (GUI)
Baca manual PHP hari ini Di masa itu, saya melihat bahawa PHP7 mempunyai sambungan kepada perpustakaan grafik ui, jadi kami bergegas untuk menggunakannya secara baru
Pasang sambungan
Langkah pemasangan dalam manual rasmi adalah untuk Linux:
Requirements: PHP 7 libui (use current master) Windows/MacOSX/Linux (GTK-3) Install re2c: sudo apt install re2c Install libui: git clone https://github.com/andlabs/libui.git cd libui sudo cp *.h /usr/local/include/ cmake . cd out sudo cp * /usr/lib/ Install ui: Method one: use pecl: sudo pecl install channel://pecl.php.net/ui-2.0.0 Method two:build source code: git clone https://github.com/krakjoe/ui.git cd ui phpize make sudo make install Enable ui.so: sudo echo 'extension=ui.so' > /etc/php/7.0/mods-available/ui.ini sudo ln -s /etc/php/7.0/mods-available/ui.ini 20-ui.ini Test: php -m git clone https://github.com/krakjoe/ui.git cd ui/examples/ php snake.php
Keperluan (dokumentasi mengatakan)
- PHP 7
- libui (gunakan induk semasa)
- Windows/MacOSX/Linux (GTK- 3)
Muat turun dll windows dari PECL Saya menggunakan php7 nts 64-bit, jadi saya menggunakan ini:
Direktori fail yang dimuat turun. struktur :
Seterusnya:
Masukkan php_ui.dll ke dalam direktori ext php, dan kemudian tambah php.iniextension=php_ui.dll
pthreadVC2.dll dan libui.dll diletakkan dalam direktori php, iaitu tahap yang sama dengan fail php.exe
Jalankan arahan php -m dalam cmd untuk menyemak sama ada modul dimuatkan dengan betul
Uji satu Ular
Terdapat fail snake.php (Permainan Ular) dalam folder yang dimuat turun oleh sambungan ui Pergi ke direktori ini dan jalankan:
php snake.php
Terdapat juga fail kesan zarah (starfield.php):