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

Bagaimana untuk membina php dalam shell Android

PHPz
Lepaskan: 2023-03-29 13:54:47
asal
1033 orang telah melayarinya

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!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan