Di mana kode php dieksekusi?

Setelah menginstal PHP, kami siap menjalankan kode PHP melalui baris perintah. Anda tinggal mengikuti langkah-langkah untuk menjalankan program PHP menggunakan baris perintah

  • Buka terminal atau jendela baris perintah
  • Pergi ke folder atau direktori yang ditentukan di mana file php ada
  • Kemudian kita dapat menjalankan kode php menggunakan perintah berikut.
    php file_name.php

    Di mana kode php dieksekusi?

  • Kami juga dapat memulai server untuk menguji kode php menggunakan baris perintah dengan perintah berikut.
    php -S localhost:port -t your_folder/
    _

    Di mana kode php dieksekusi?

Catatan. Saat menggunakan server bawaan PHP, nama file PHP di dalam folder root harus index. php, dan semua file PHP lainnya dapat di-hyperlink melalui halaman indeks utama

PHP adalah bahasa skrip sisi server yang dirancang khusus untuk pengembangan web. Anda dapat mempelajari PHP dari bawah ke atas dengan mengikuti Tutorial PHP dan Contoh PHP ini

Memang posting ini kurang tentang tugas pemrograman yang sebenarnya, dan lebih banyak tentang cara kerja di balik layar dari lingkungan eksekusi PHP

pengantar

PHP adalah bahasa sisi server populer yang fantastis untuk aplikasi web. Beberapa perusahaan dan organisasi terbesar dari seluruh dunia menggunakan PHP untuk operasi mereka (beberapa di antaranya mungkin Anda gunakan setiap hari). Sejumlah besar situs web dan aplikasi didukung oleh PHP;

Untuk memulai rangkaian posting mini ini, kita akan mulai dengan melihat bagaimana pengguna berinteraksi dengan server web, dan bagaimana server web dan PHP berbicara satu sama lain.

Bahasa

PHP adalah bahasa yang ditafsirkan. Ini berarti bahwa Anda akan menulis pernyataan kode (baris kode) dan ketika sebuah halaman diminta, juru bahasa PHP akan memuat kode PHP Anda, menguraikannya dan kemudian menjalankannya. Ini berbeda dari bahasa lain, seperti Java atau C#, di mana kode sumber dikompilasi dan kemudian dieksekusi. Ini berguna untuk pengembangan web karena Anda tidak perlu mengkompilasi ulang kode sumber Anda untuk perubahan kode yang sepele dan perubahan tersebut memiliki efek langsung pada semua permintaan berikutnya

PHP ditulis sebagai file teks standar dengan ekstensi .php. File PHP sering disimpan dalam folder di direktori publik server web (atau direktori root web). Pada sebagian besar sistem ini akan diberi nama public atau public_html. Misalnya, jika file disimpan sebagai index.php di direktori akar web, pengguna dapat mengaksesnya dengan mengetikkan http://www.example.org atau http://www.example.org/index.php

PHP dan Halaman Default (Indeks Direktori)

Sebagian besar pengaturan PHP dan server web memungkinkan Anda menggunakan file bernama index.php sama seperti Anda menggunakan file index.html. Namun, pastikan Anda mengetahui mana yang diprioritaskan agar tidak mendapatkan hasil yang tidak diharapkan (biasanya index.php)

Siklus Hidup Permintaan

Jadi apa sebenarnya yang terjadi ketika pengguna mengetikkan URL http://example.org? . Ketika Apache mendapatkan permintaan ini, ia mencari file bernama index.php (atau index.html, ingat indeks direktori dari sebelumnya?). Jika sebuah file bernama index.php ditemukan, Apache pada dasarnya mengatakan "Hei, ini adalah file PHP karena memiliki. ekstensi php. Saya akan memberikan ini kepada juru bahasa PHP"

Setelah Apache memutuskan bahwa itu adalah file PHP, itu memberikannya ke juru bahasa PHP. Ketika PHP menerima file, ia membacanya dan mengeksekusi kode PHP apa pun yang dapat ditemukannya. Setelah selesai dengan file, interpreter PHP memberikan output kode, jika ada, kembali ke Apache. Ketika Apache mendapatkan kembali keluaran dari PHP, ia mengirimkan keluaran tersebut kembali ke browser yang merendernya ke layar

Keluaran PHP dan Apache

Para pemula pemrograman PHP mungkin sering bertanya seperti "Bagaimana cara membuat gambar dengan PHP?" . Sejujurnya, PHP tidak melakukan keduanya. Dalam pengertian tradisional, tujuan utama PHP adalah menghasilkan beberapa dokumen HTML yang dapat dirender oleh browser

Namun, aplikasi modern yang dibangun dengan kerangka kerja MVC sisi klien sering melihat peran PHP berubah menjadi hanya berinteraksi dengan penyimpanan data sisi server

Mari kita lihat lagi proses ini dengan diagram. Dalam diagram ini, kami menganggap pengguna membuka situs web Laravel di public5. Gambar berikut memiliki nomor yang dilingkari yang akan menyoroti berbagai tahapan permintaan. Penjelasan langkah demi langkah dari setiap langkah mengikuti gambar

Di mana kode php dieksekusi?

Langkah 1Pengguna memasukkan `http. //laravel. com` ke browser mereka dan tap/klik 'enter'. Langkah 2 Setelah pengguna mengetuk/menekan 'enter', browser mengirimkan permintaan halaman melalui Internet ke server web. Langkah 3Server web mendapatkan permintaan dan menganalisis informasi permintaan. Apache menyadari bahwa kami tidak menentukan file, sehingga mencari indeks direktori dan menemukan `index. php`. Langkah 4Karena Apache tahu untuk mengirim file yang diakhiri dengan `. php` ke juru bahasa PHP, ia meminta PHP untuk mengeksekusi file. Langkah 5Pada langkah ini, PHP sedang mengeksekusi kode yang terdapat dalam `index. php` file dari permintaan. Selama langkah ini, antara lain, PHP dapat berinteraksi dengan database, sistem file, atau membuat panggilan API eksternal. Langkah 6Setelah PHP selesai mengeksekusi `index. php`, ia mengirimkan output kembali ke Apache. Langkah 7Apache menerima keluaran dari PHP dan mengirimkannya kembali melalui Internet ke web browser pengguna. Ini disebut `respons web`. Langkah 8Browser web pengguna menerima respons dari server, dan merender halaman web di komputer atau perangkat

Seperti yang Anda lihat, PHP berinteraksi dengan server web dengan cara yang sangat nyata. Proses permintaan sebenarnya sangat sederhana, dan salah satu alasan mengapa PHP sangat cocok untuk pengembangan aplikasi web

Kesimpulan

Ini menyimpulkan artikel pertama ini dalam seri kecil tentang dasar-dasar pemrograman dengan PHP. Artikel selanjutnya akan membahas hal-hal seperti variabel, operator, dan fungsi. Setelah itu, kita akan terjun ke dunia Pemrograman Berorientasi Objek (OOP) dan melihat bagaimana itu cocok dengan PHP

Bagaimana skrip PHP dieksekusi?

Penerjemah adalah skrip biner yang dijalankan hanya saat dipanggil. Jadi, jika skrip PHP perlu dijalankan, penerjemah dipanggil baik oleh pengguna secara langsung melalui konsol server atau melalui beberapa layanan lain yang sudah berjalan di Server Web Hosting ( . .

Di mana pemrosesan PHP berlangsung?

Semua pemrosesan skrip PHP terjadi di server web bukan di komputer Anda. Ini membuat halaman web dan interaksi dengan halaman lebih efisien dan lebih cepat. Ini lebih efisien daripada bahasa skrip sisi browser seperti Javascript yang diproses oleh browser dan menggunakan sumber daya CPU Anda untuk bekerja.

Apakah PHP berjalan di browser atau server?

PHP menjadi bahasa sisi server , seluruh alur kerja ada di server itu sendiri. Penerjemah PHP juga dipasang ke server untuk memeriksa file PHP. Sementara di sisi klien, satu-satunya persyaratan adalah web browser dan koneksi internet.

Apakah skrip PHP dijalankan pada klien?

Skrip PHP dijalankan di server . Output dikembalikan dalam bentuk HTML.