Rumah > pembangunan bahagian belakang > tutorial php > Mengambil kesempatan daripada pelayan terbina dalam PHP '

Mengambil kesempatan daripada pelayan terbina dalam PHP '

Jennifer Aniston
Lepaskan: 2025-02-28 10:17:20
asal
917 orang telah melayarinya

PHP 5.4 Server Web Terbina dalam: Pembangunan dan Ujian Ringkas

PHP Versi 5.4 memperkenalkan pelayan web terbina dalam yang direka untuk pembangunan dan ujian, yang membolehkan pemaju menulis dan menguji kod tanpa memerlukan konfigurasi lampu penuh. Pelayan ini juga boleh digunakan untuk mengedarkan aplikasi web mudah alih pada CD-ROM, pemacu USB, atau sebagai aplikasi desktop.

Mata utama:

  • PHP Built-In Server tidak digunakan dalam persekitaran pengeluaran, dan manual PHP mengesyorkan untuk tidak menggunakannya dalam persekitaran pengeluaran.
  • Pelayan ini adalah yang terbaik untuk pembangunan dan ujian, boleh dimulakan dari baris arahan, digunakan untuk menguji kod, dan ditutup selepas selesai.
  • Untuk menggunakan pelayan terbina dalam, PHP 5.4 atau lebih tinggi mesti dipasang. Pelayan boleh diuji dengan membuat fail Asas index.php dan memulakan pelayan dari baris arahan. Pelayan boleh diakses dari mesin tempatan, mana -mana antara muka mesin, atau dari alamat IP tertentu.
  • Pelayan terbina dalam boleh disesuaikan untuk membina pelayan pembangunan peribadi mudah alih, yang membantu dengan cepat menguji aplikasi. Pelayan tersuai ini boleh mengendalikan routing, header, dan ralat HTTP dan boleh dimulakan dari direktori aplikasi dengan satu arahan.

Ramai orang berfikir PHP sendiri adalah bahasa yang direka untuk web, yang tidak berlaku dengan bahasa lain seperti Python dan Ruby, jadi ia lebih masuk akal untuk menyediakan bahasa lain dengan persekitaran pelayan asas untuk membantu memulakan pembangunan web. Mereka akan berhujah bahawa PHP tidak memerlukan pelayan terbina dalam. Di samping itu, kebanyakan sistem hari ini mempunyai pelayan web peribadi yang dipasangkan, atau boleh dipasang dengan beberapa arahan atau klik. Malah, Manual PHP menekankan bahawa pelayan terbina dalam baru hanya untuk tujuan pembangunan dan menasihatkan untuk tidak menggunakannya dalam persekitaran pengeluaran. Selain daripada satu (teduhan output log yang dihantar untuk konsol), tidak ada arahan ini khusus untuknya, dan nada keseluruhan dokumen itu seolah -olah "kami mempunyai pelayan web sekarang juga, jangan ganggu kami lagi". Namun, pelayan dilaksanakan dalam versi 5.4, dan saya fikir ia adalah alat yang berharga untuk kedua -dua pembangunan dan ujian. Sebagai contoh, pada mesin saya, saya menggunakan Apache yang dipasangkan dengan OSX dan menggunakan konfigurasi tersuai yang sesuai dengan gaya pembangunan saya, tetapi kadang -kadang saya ingin mencuba beberapa aplikasi web baru. Menggunakan pelayan terbina dalam PHP, saya boleh menguji aplikasi secara langsung dari direktori muat turun atau sementara saya dan kemudian gerakkannya ke persekitaran biasa saya hanya jika saya benar-benar memerlukannya. Nah, tidak semudah itu pada mulanya, kerana banyak aplikasi ditulis untuk Apache dan menggunakan fail .htaccess dan mod_rewrite. Tetapi saya pasti seseorang (mungkin salah seorang daripada anda, mengapa tidak?) Akan menulis penyesuai untuk ciri ini dan saya mahu menjadi yang pertama untuk mengujinya. Dalam artikel ini, saya akan menerangkan beberapa penggunaan asas pelayan terbina dalam baru dan menunjukkan kepada anda bagaimana untuk membina pelayan pembangunan peribadi mudah alih yang boleh digunakan untuk menguji aplikasi anda dengan cepat. Saya percaya anda sama -sama bersemangat untuk memulakan seperti yang saya lakukan, jadi mari kita mulakan!

menggunakan pelayan terbina dalam

anda perlu memasang Php 5.4 atau lebih tinggi untuk menggunakan pelayan terbina dalam. Untuk mengesahkan versi PHP anda, hubungi php -v di terminal anda. Anda kemudian boleh menentukan sama ada pelayan tersedia dalam versi anda dengan menjalankan php -h dan mencari pilihan pelayan -S dan -t. Anda boleh menguji pelayan dengan membuat fail Asas phpinfo() dalam direktori semasa yang mengandungi panggilan untuk index.php dan memulakan pelayan seperti ini:

[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost 或您的公网IP>:8080
Salin selepas log masuk

Dalam penyemak imbas anda, anda kini dapat melihat apa yang disediakan oleh pelayan terbina dalam.

Taking Advantage of PHP's Built-in Server

Setiap kali akses pelanggan, garis log baru ditulis dalam tetingkap konsol:

<code>[Sun Feb 26 18:55:30 2012] 80.180.55.37:36318 [200]: /
[Sun Feb 26 18:56:23 2012] 80.180.55.37:36584 [200]: /</code>
Salin selepas log masuk
Mengkaji pilihan baris arahan PHP, yang digunakan untuk menentukan alamat pelayan akan mengikat. Nilainya boleh:

-S

    - Pelayan hanya boleh diakses pada mesin tempatan
  • localhost
  • - Pelayan boleh diakses dari mana -mana antara mesin (berwayar atau wayarles)
  • 0.0.0.0 mana -mana alamat IP awam atau peribadi anda - pelayan hanya boleh diakses di alamat tertentu
membolehkan anda memberitahu pelayan untuk mencari direktori root dokumennya ke direktori lain. Contohnya:

-t Sebagai alternatif, anda juga boleh memberikan nama fail PHP tertentu, seperti

atau
[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost 或您的公网IP>:8090 -t /home/ec2-user/public
Salin selepas log masuk
fail.

index.php router.php output skrip penghalaan sedemikian akan dihuraikan dan dilaksanakan oleh pelayan.

[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost 或您的公网IP>:8080 -t /home/ec2-user/public public/index.php
Salin selepas log masuk
... (Kandungan berikut adalah serupa dengan teks asal, tetapi struktur ayat, perbendaharaan kata dan ekspresi telah diselaraskan untuk memastikan teks asal tidak berubah) ....

(Selebihnya kandungan adalah serupa dengan proses, perenggan asal adalah pseudo-asal, dan kedudukan dan format imej tidak berubah)

Atas ialah kandungan terperinci Mengambil kesempatan daripada pelayan terbina dalam PHP '. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan