Dalam era Internet semasa, aplikasi web ada di mana-mana. Sebagai salah satu bahasa, bahasa PHP sangat popular di kalangan pembangun. Dalam pembangunan, ramai pelajar menggunakan alatan persekitaran tanpa kepala seperti mesin maya atau Docker untuk pengguna sistem Linux atau Mac, tetapi kebanyakan masa, ia terlalu menyusahkan dan menyusahkan. Jadi dalam artikel ini saya akan memperkenalkan kaedah yang lebih mudah untuk membina persekitaran PHP menggunakan Android Shell.
Pertama sekali, kita perlu menyediakan beberapa perisian dan persekitaran yang diperlukan:
Selepas memasang aplikasi Termux Terminal Emulator, anda perlu memuat turun "Pakej aplikasi Termux Extra" dalam aplikasi Termux.
Masukkan arahan berikut dalam Termux:
pkg install php
Pengurus pakej Termux akan memasang perkhidmatan PHP dan PHP-FPM secara automatik. Setelah dipasang, anda boleh menjalankan PHP dan menetapkannya untuk bermula dengan sistem.
Seterusnya, kami perlu mengedit fail konfigurasi PHP-FPM supaya Nginx boleh menghantar permintaan dengan betul dan berkomunikasi dengan proses PHP-FPM apabila kami mengakses fail PHP.
Dalam Termux, masukkan direktori PHP:
cd /data/data/com.termux/files/usr/etc/php-fpm.d
Buka fail www.conf dengan editor teks:
nano www.conf
Tetapkan pengguna dan kumpulan kepada semasa UID Pengguna Termux:
user = ${UID} group = ${GID}
Cari pembolehubah dengar, tetapkannya kepada mod Soket UNIX dan tetapkannya kepada /data/data/com.termux/files/usr/var/run/php-fpm . sock:
#(打开的时候前面的 ; 号必须删掉) listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock listen.owner = ${UID} listen.group = ${GID} listen.mode = 0660
Simpan fail dan tutup penyunting Nano: Ctrl + X , Y , Enter
Seterusnya, kita perlu mengkonfigurasi pelayan Nginx untuk berkomunikasi dengan PHP-FPM di atas proses . Anda boleh memuat turun dan memasang Nginx dari tapak web rasmi, atau anda boleh memuat turun dan memasangnya daripada pengurus pakej Termux:
pkg install nginx
Selepas pemasangan, jalankan arahan berikut dalam Termux untuk memulakan pelayan Nginx:
nginx
Pada ketika ini, Nginx akan bermula dan mendengar permintaan pada port 8080.
Anda boleh menguji sama ada Nginx bermula dengan jayanya. Buka pelayar anda dan lawati http://localhost:8080. Nginx akan mengembalikan teks Selamat Datang Ke Nginx lalai.
Sekarang, kami akan mencipta halaman web PHP mudah untuk menguji sama ada CMS kami berjaya dipasang. Buka editor teks anda dan buat fail index.php berikut:
<?php echo "Hello, PHP on Android!" ?>
Simpan fail di atas ke /data/data/com.termux/files/home/my-www (sila buka dalam Termux dahulu buat direktori ini).
Seterusnya, kami perlu mencipta fail konfigurasi hos maya Nginx untuk mengarahkan pelayan Nginx mencari halaman web kami dan menghantarnya ke proses PHP-FPM. Masukkan arahan berikut dalam gesaan arahan Termux:
nano /data/data/com.termux/files/usr/etc/nginx/conf.d/default.conf
Tambah kandungan berikut pada fail, mengkonfigurasi direktori akar kepada direktori yang dibuat dalam langkah sebelumnya: /data/data/com.termux/files / home/my-www/
server { listen 8080; root /data/data/com.termux/files/home/my-www; index index.php; server_name localhost; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock; fastcgi_index index.php; include fastcgi.conf; } }
Keluar dari editor Nano (Ctrl+X, Y, Enter), dan kemudian mulakan semula Nginx melalui arahan berikut:
nginx -s reload
Pada ini masa, dalam Masukkan http://localhost:8080/index.php dalam penyemak imbas untuk melihat output: Hello, PHP pada Android!
Di sini, kami telah menggunakan kaedah mudah untuk memuat naik konfigurasi dan mewujudkan ringan Persekitaran PHP peringkat tinggi yang boleh menjalankan pembangunan web desktop atau mudah alih dengan mudah. Jika anda perlu menggunakan PHP dalam persekitaran pengeluaran, terdapat pertimbangan keselamatan dan penskalaan tambahan.
Petikan:
1.https://www.linuxidc.com/Linux/2019-09/160469.htm
2.https ://www.guru99.com/php-installation-and-configuration-in-android-termux.html
Atas ialah kandungan terperinci Bagaimana untuk membina php dalam shell Android. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!