Rumah >pembangunan bahagian belakang >tutorial php >Mengambil kesempatan daripada pelayan terbina dalam PHP '
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:
index.php
dan memulakan pelayan dari baris arahan. Pelayan boleh diakses dari mesin tempatan, mana -mana antara muka mesin, atau dari alamat IP tertentu. 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:
<code class="language-bash">[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost>:8080</localhost></code>
Dalam penyemak imbas anda, anda kini dapat melihat apa yang disediakan oleh pelayan terbina dalam.
<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>Mengkaji pilihan baris arahan PHP, yang digunakan untuk menentukan alamat pelayan akan mengikat. Nilainya boleh:
-S
localhost
0.0.0.0
mana -mana alamat IP awam atau peribadi anda - pelayan hanya boleh diakses di alamat tertentu
-t
Sebagai alternatif, anda juga boleh memberikan nama fail PHP tertentu, seperti
<code class="language-bash">[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost>:8090 -t /home/ec2-user/public</localhost></code>fail.
index.php
router.php
output skrip penghalaan sedemikian akan dihuraikan dan dilaksanakan oleh pelayan.
<code class="language-bash">[ec2-user@ip-10-229-67-156 ~]$ php -S <localhost>:8080 -t /home/ec2-user/public public/index.php</localhost></code>... (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!