Bagaimana untuk membina php dalam shell Android
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:
- Telefon Android atau emulator Android
- Pasang aplikasi Termux Terminal Emulator
- Pakej pemasangan PHP bagi pakej aplikasi Termux Extra
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini membincangkan kelemahan OWASP 10 dalam strategi PHP dan mitigasi. Isu -isu utama termasuk suntikan, pengesahan yang rosak, dan XSS, dengan alat yang disyorkan untuk memantau dan mendapatkan aplikasi PHP.

Kompilasi JIT Php 8 meningkatkan prestasi dengan menyusun kod yang sering dilaksanakan ke dalam kod mesin, memberi manfaat kepada aplikasi dengan pengiraan berat dan mengurangkan masa pelaksanaan.

Artikel ini membincangkan penyulitan simetri dan asimetrik dalam PHP, membandingkan kesesuaian, prestasi, dan perbezaan keselamatan mereka. Penyulitan simetri lebih cepat dan sesuai untuk data pukal, manakala asimetrik digunakan untuk pertukaran utama yang selamat.

Artikel ini membincangkan mendapatkan muat naik fail PHP untuk mengelakkan kelemahan seperti suntikan kod. Ia memberi tumpuan kepada pengesahan jenis fail, penyimpanan selamat, dan pengendalian ralat untuk meningkatkan keselamatan aplikasi.

Artikel ini membincangkan pelaksanaan pengesahan dan kebenaran yang mantap dalam PHP untuk mencegah akses yang tidak dibenarkan, memperincikan amalan terbaik dan mengesyorkan alat peningkatan keselamatan.

Artikel ini membincangkan strategi untuk mencegah serangan CSRF di PHP, termasuk menggunakan token CSRF, kuki tapak yang sama, dan pengurusan sesi yang betul.

Artikel membincangkan amalan terbaik untuk pengesahan input PHP untuk meningkatkan keselamatan, memberi tumpuan kepada teknik seperti menggunakan fungsi terbina dalam, pendekatan putih, dan pengesahan sisi pelayan.

Artikel ini membincangkan strategi untuk melaksanakan kadar API yang mengehadkan PHP, termasuk algoritma seperti baldi token dan baldi bocor, dan menggunakan perpustakaan seperti simfoni/kadar-limiter. Ia juga meliputi pemantauan, had kadar penyesuaian secara dinamik, dan tangan
