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

Bagaimana untuk membina php dalam shell Android

PHPz
PHPzasal
2023-03-29 11:28:56946semak imbas

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

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!

Kenyataan:
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