Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk membina php dalam shell Android

Bagaimana untuk membina php dalam shell Android

Mar 29, 2023 am 11:28 AM

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:

  1. Telefon Android atau emulator Android
  2. Pasang aplikasi Termux Terminal Emulator
  3. 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
Salin selepas log masuk

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
Salin selepas log masuk

Buka fail www.conf dengan editor teks:

nano www.conf
Salin selepas log masuk

Tetapkan pengguna dan kumpulan kepada semasa UID Pengguna Termux:

user = ${UID}
group = ${GID}
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Selepas pemasangan, jalankan arahan berikut dalam Termux untuk memulakan pelayan Nginx:

nginx
Salin selepas log masuk

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!"
?>
Salin selepas log masuk

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
Salin selepas log masuk

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;
  }
}
Salin selepas log masuk

Keluar dari editor Nano (Ctrl+X, Y, Enter), dan kemudian mulakan semula Nginx melalui arahan berikut:

nginx -s reload
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

OWASP Top 10 PHP: Huraikan dan mengurangkan kelemahan umum. OWASP Top 10 PHP: Huraikan dan mengurangkan kelemahan umum. Mar 26, 2025 pm 04:13 PM

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.

PHP 8 JIT (Just-in-Time) Penyusunan: Bagaimana ia meningkatkan prestasi. PHP 8 JIT (Just-in-Time) Penyusunan: Bagaimana ia meningkatkan prestasi. Mar 25, 2025 am 10:37 AM

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.

Penyulitan PHP: Penyulitan simetri vs asimetrik. Penyulitan PHP: Penyulitan simetri vs asimetrik. Mar 25, 2025 pm 03:12 PM

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.

PHP Secure File Muat naik: Mencegah kelemahan berkaitan fail. PHP Secure File Muat naik: Mencegah kelemahan berkaitan fail. Mar 26, 2025 pm 04:18 PM

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.

Pengesahan PHP & amp; Kebenaran: Pelaksanaan selamat. Pengesahan PHP & amp; Kebenaran: Pelaksanaan selamat. Mar 25, 2025 pm 03:06 PM

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.

PHP CSRF Perlindungan: Bagaimana untuk mencegah serangan CSRF. PHP CSRF Perlindungan: Bagaimana untuk mencegah serangan CSRF. Mar 25, 2025 pm 03:05 PM

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

Pengesahan Input PHP: Amalan Terbaik. Pengesahan Input PHP: Amalan Terbaik. Mar 26, 2025 pm 04:17 PM

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.

PHP API Kadar Mengehadkan: Strategi Pelaksanaan. PHP API Kadar Mengehadkan: Strategi Pelaksanaan. Mar 26, 2025 pm 04:16 PM

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

See all articles