Xampp php jalur yang dapat dieksekusi linux

Anda dapat menambahkan entri sebanyak yang Anda butuhkan, perlu diingat bahwa entri tersebut akan diubah menjadi baris perintah dengan panjangnya dibatasi hingga 256 karakter

  • Untuk menghapus entri, pilih dari daftar dan klik .

  • Untuk mengubah urutan entri, klik atau .

  • Setelah mengeklik OK , Anda kembali ke CLI Interpreters dialog, where the entries are transformed into a command line.

  • Klik agar PhpStorm menampilkan jendela informasi terpisah dengan detail penginstalan dan daftar ekstensi yang dimuat dan opsi yang dikonfigurasi. Perhatikan bahwa opsi tambahan yang ditentukan dalam bidang Opsi Konfigurasi pada bidang PHP Interpreters dialog are not listed.

  • Beralih di antara juru bahasa PHP yang dikonfigurasi dengan cepat

    1. Tekan Ctrl+Shift+A dan mulai mengetik Change PHP interpreter. Di daftar saran, pilih tindakan Ubah juru bahasa PHP .

      Jika perlu, Anda dapat menetapkan pintasan keyboard untuk tindakan ini baik secara langsung di daftar saran dengan menekan Alt+Enter, atau nanti seperti yang dijelaskan di Mengonfigurasi pintasan keyboard

      "PHP yang dapat dieksekusi tidak ditemukan. Instal PHP 7 dan tambahkan ke PATH Anda atau atur file php. pengaturan executablePath"

       

      Larutan. kesalahan ini ditampilkan karena ekstensi PHP IntelliSense di editor VScode

      1) Untuk mengatasi tombol pengaturan terbuka ini atau buka file -> preferensi ->  pengaturan

      2) Cari php dan pilih PHP IntelliSense seperti Gambar di bawah ini

       

      3) Edit pengaturan. json dan tambahkan kode dengan jalur php. exe, Anda dapat melakukannya dengan jalur xampp atau mengunduh php dari windows dan mengatur jalur seperti gambar di bawah ini

      Untuk mengembangkan aplikasi web PHP, Anda perlu menyiapkan Apache + MySQL + PHP di bawah sistem operasi Anda, dalam apa yang disebut LAMP (Linux-Apache-MySQL-PHP), WAMP (Windows-Apache-MySQL-PHP), atau MAMP (macOS-

      Ada dua cara menyiapkan LAMP/WAMP/MAMP

      1. Instal komponen perangkat lunak individual, mis. e. , (a) Apache, (b) MySQL, (c) PHP, dan (d) Utilitas lainnya
      2. Instal paket bundel, yang mencakup semua komponen perangkat lunak (a) hingga (d) yang diperlukan untuk mengembangkan aplikasi web PHP

      Untuk pemula yang menjalankan Windows/macOS, saya merekomendasikan pendekatan bundel untuk kesederhanaan (walaupun mereka mungkin tidak memaketkan rilis terbaru). Ini adalah bundel yang tersedia

      Saya akan menjelaskan cara menginstal dan menyiapkan beberapa bundel ini di bagian selanjutnya

      Lingkungan Pengembangan Terintegrasi (IDE) dan Debugger

      Anda juga perlu menginstal IDE, seperti Eclipse PHP Development Tool (PDT) (baca ""), NetBeans, IntelliJ IDEA, atau lainnya

      Anda perlu mengatur alat debugging ini dan terbiasa

      • Debugging PHP sisi server dengan "xDebug" atau "Zend Debugger", dan
      • Debugging JavaScript sisi klien menggunakan apa yang disebut "debugger F12" di bawah "Alat Pengembang" (yang tidak lagi menggunakan "Firebug" yang terkenal)

      Baca Bagian ""

      Bahasa pemrograman

      Saya akan berasumsi bahwa Anda memiliki pengetahuan dasar tentang bahasa pemrograman ini. Jika tidak, baca bagian yang relevan

      Sistem Kontrol Versi (Git)

      Siapkan Sistem Kontrol Versi, seperti Git (di Github), untuk pencadangan, kontrol versi, dan kolaborasi. Baca "Cara menyiapkan dan memulai dengan Git"

      Server LAMP/WAMP/MAMP

      Di bagian ini, saya akan menjelaskan secara singkat cara memasang dan menyesuaikan beberapa bundel AMP. Untuk menginstal komponen individual, baca "Cara menginstal dan memulai dengan Apache", "Cara menginstal dan memulai dengan MySQL"

      XAMPP (Untuk Windows/macOS/Linux)

      XAMPP (@ https. // www. apachefriends. org/index. html) adalah singkatan dari Cross-platform (X), Apache (A), MariaDB (sebelumnya MySQL) (M), PHP (P) dan Perl (P). Ini menggabungkan Apache, MariaDB/MySQL, PHP dan Perl yang gratis dan bersumber terbuka, untuk Windows, Linux, dan macOS. Ini juga termasuk PhpMyAdmin, FileZilla FTP Server, Mercury Mail Server, Tomcat Server;

      Pada saat penulisan (Apr 2021), XAMPP 8. 0. 3 bundel PHP 8. 0. 3, Apache2. 4. 6, MariaDB 10. 4. 18 dan PhpMyAdmin 5. 1. 0. Lihat "Wiki XAMPP"

      Menginstal XAMPP di Windows
      1. Unduh. Goto situs induk XAMPP di https. // www. apachefriends. org/index. html ⇒ Unduh paket Windows (mis. g. ,
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _8)
      2. Install. Cukup jalankan Penginstal yang diunduh. Pilih direktori instalasi Anda. Saya berasumsi bahwa XAMPP diinstal di "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        9", dilambangkan sebagai
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        0, dalam artikel ini
      Menginstal XAMPP di macOS [@@Untuk Memeriksa. ]
      1. Unduh. Goto situs induk XAMPP di https. // www. apachefriends. org/index. html ⇒ Unduh paket macOS (mis. g. ,
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        _1)
      2. Install. Cukup jalankan Penginstal yang diunduh. Pilih direktori instalasi Anda. Saya berasumsi bahwa XAMPP diinstal di "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        2", dilambangkan sebagai
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        0, dalam artikel ini
      Memulai/Menghentikan Server XAMPP

      Luncurkan "Panel Kontrol XAMPP" ("

      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      4" untuk Windows, @@Untuk Memeriksa. untuk macOS) di bawah direktori terinstal XAMPP. Ikon kecil muncul di Baki Ikon. Klik kanan pada ikon ⇒ "Tampilkan/Sembunyikan" untuk menampilkan Jendela Panel Kontrol "penuh".

      Xampp php jalur yang dapat dieksekusi linux

      "Panel Kontrol XAMPP" memungkinkan Anda untuk memulai/menghentikan setiap server ini. Apache HTTP Server, MySQL Database Server, FileZilla FTP Server, Mercury Mail Server, dan Tomcat HTTP Server. Anda juga dapat memeriksa konfigurasinya ("Konfigurasi"), log ("Log") dan meluncurkan alat administrator seperti PhpMyAdmin untuk MySQL ("Admin")

      Memverifikasi Instalasi Server Apache/MariaDB

      Secara default, direktori bernama "

      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      _5" dibuat di bawah direktori terinstal XAMPP, yang berfungsi sebagai direktori root dokumen Apache

      Untuk memverifikasi instalasi, luncurkan "Panel Kontrol XAMPP". Mulai server Apache dan MariaDB/MySQL dengan mengklik tombol "Mulai".

      • Di browser Anda, terbitkan "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        _6" (atau "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        7"). Lihat item menu seperti "Panduan CARA", "FAQ", "PHPInfo"
      • Lihat "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        _5" (direktori basis dokumen Apache) dan telusuri melalui "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        9"
      • Pilih "phpMyAdmin" dari dasbor, atau keluarkan "
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        0", atau klik tombol "Admin" di bawah MySQL untuk meluncurkan webapp PhpMyAdmin untuk mengakses MariaDB/MySQL. Pilih tab "Akun pengguna", yang mengungkapkan bahwa tidak ada kata sandi yang ditetapkan untuk pengguna super
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        1 dan pengguna anonim "Any". Tetapkan kata sandi untuk
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        _1, dan hapus pengguna anonim (Lihat bagian "")

      Untuk mematikan XAMPP, hentikan semua layanan (server) dan tekan "Keluar"

      Tulis Skrip PHP Halo-dunia

      Secara default, direktori akar dokumen Apache terletak di "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      3". Gunakan editor pemrograman (seperti notepad++ untuk Windows, atau gedit untuk Ubuntu/macOS) untuk menulis skrip PHP sederhana bernama "
      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      4" dan simpan di bawah direktori "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      5", sebagai berikut

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14

      Untuk menjalankan skrip PHP ini, mulai browser dan terbitkan URL

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      6, dengan asumsi bahwa server Apache telah dimulai

      Contoh "phpinfo". Tulis skrip PHP lain yang disebut "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      _7" (disimpan di bawah "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      5") untuk menampilkan pengaturan PHP di bawah Apache, sebagai berikut

      Jalankan skrip dengan mengeluarkan URL "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      9". Fungsi bawaan PHP
      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      0 menampilkan halaman HTML berformat lengkap yang menampilkan detail lingkungan PHP Anda

      Struktur Direktori XAMPP

      XAMPP diatur dalam sub-direktori. Yang penting adalah

      • htdocs. direktori root dokumen default apache
      • apache, mysql, FileZillaFTP, MercuryMail, kucing jantan. untuk perangkat lunak server
      • phpMyAdmin. untuk alat PhpMyAdmin
      • php, perl. untuk bahasa
      Konfigurasi Apache

      File konfigurasi utama Apache "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      1" terletak di "
      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      2". Perhatikan arahan konfigurasi berikut

      • Arahan inti adalah.
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        3 menentukan direktori terinstal apache.
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        _4 menentukan nomor port TCP untuk server web Apache, dalam hal ini, default TCP port 80.
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        _5 menentukan direktori root dari server web
      • Arahan yang terkait dengan otorisasi direktori adalah (untuk Apache 2. 4, tidak kompatibel dengan Apache 2. 2). [TODO] Penjelasan
      • Arahan yang terkait dengan logging adalah.
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
      Konfigurasi PHP

      File konfigurasi utama PHP "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      _6" terletak dari "
      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      7" (seperti yang diungkapkan oleh
      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      0 keluaran)

      [TODO] Penjelasan

      Konfigurasi MySQL

      File konfigurasi utama MySQL "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      _9" terletak di "
      
      First PHP Page
      
      
      Hello, world!';
      ?>
      
      
      0". Perhatikan pengaturan berikut

      • MySQL Server Daemon (
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        1)
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        2 menentukan nomor port TCP untuk server MySQL (default ke 3306).
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _3 menentukan direktori yang diinstal MySQL.
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _4 menentukan direktori database.
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _5 menentukan file log kesalahan MySQL
      • Klien Interaktif MySQL (
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        6)
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
      Menyesuaikan MySQL

      Instalasi MySQL default membuat superuser yang disebut "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      1" tanpa kata sandi. Ini juga menyediakan pengguna anonim tanpa kata sandi. Kamu butuh

      1. Tetapkan kata sandi untuk "
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        1"
      2. Hapus pengguna anonim
      3. Anda sebaiknya tidak menggunakan superuser "
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        _1" untuk operasi normal sehari-hari. Sebagai gantinya, buat pengguna baru (katakan
        0) untuk penggunaan operasional

      Anda dapat mengatur MySQL melalui PhpMyAdmin. Lihat bagian "PhpMyAdmin".

      Mulai Webapp PHP baru

      Untuk memulai webapp PHP baru, buat direktori kerja Anda di bawah "

      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      5" (katakan direktori "
      2"). Anda dapat meluncurkan aplikasi web Anda melalui URL "________ 47 _____ 3". Sebagai alternatif, Anda dapat menggunakan direktori "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      _5", dengan menghapus semua konten yang ada. Anda dapat mengakses webapp melalui URL "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      6"

      Untuk Produksi, konfigurasikan host virtual (di Apache) untuk proyek Anda

      WampServer (Untuk Windows)

      [TODO] Kedaluwarsa. Perlu Diperbarui. XAMPP lintas platform (di bagian sebelumnya) direkomendasikan

      WampServer (@ http. // www. wampserver. com/en/) menggabungkan Apache, MySQL, dan PHP untuk Windows dalam satu paket. Ini juga termasuk alat seperti PhpMyAdmin (alat administrasi database MySQL), SQL Buddy (alternatif untuk PhpMyAdmin), XDebug (Alat Debugging PHP), WebGrind (Alat Profiling PHP)

      Pada saat penulisan (September 2014), WampServer 2. 5 bundel Apache 2. 4. 9, MySQL5. 6. 17, PHP5. 5. 12, PhpMyAdmin 4. 1. 14, SqlBuddy 1. 3. 3 dan XDbebug 2. 2. 5

      Menginstal WampServer

      Untuk Menginstal WampServer

      1. Unduh. Goto situs induk WampServer di http. // www. wampserver. com/id ⇒ Pilih "UNDUH" ⇒ Pilih paket yang sesuai untuk platform Anda (32-bit atau 64-bit) ⇒ Unduh file instalasi (e. g. ,
        _6)
      2. Install. Untuk menginstal WampServer, cukup jalankan file instalasi yang diunduh. Pilih direktori instalasi Anda. Saya berasumsi bahwa WampServer diinstal di "
        7", dilambangkan sebagai 
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        0, dalam artikel ini
      Memulai/Menghentikan WampServer

      Untuk memulai WampServer, pilih "Mulai WampServer" dari menu "Mulai";

      Ikon kecil akan muncul di baki ikon. "Hijau" menunjukkan bahwa semua layanan telah dimulai; . Klik pada ikon untuk membuka "WampServer Control Panel". Anda bisa

      • Di bawah "Admin Cepat". Mulai/Hentikan/Mulai ulang semua layanan (layanan Apache & MySQL)
      • Letakkan server online (sehingga pengguna dapat mengakses server melalui Internet) atau offline
      • Konfigurasikan Apache, MySQL, dan PHP, di bawah bagian masing-masing
      • Luncurkan "PhpMyAdmin"
      • Yang lain

      Untuk mematikan program, klik "Hentikan Semua Layanan" pada Panel Kontrol WampServer ⇒ klik kanan pada ikon WampServer ⇒ Keluar

      Memverifikasi Instalasi Apache/MySQL/PHP

      Secara default, direktori bernama "

      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      _0" dibuat di bawah direktori terinstal WampServer, yang berfungsi sebagai direktori root dokumen Apache. Halaman selamat datang yang disebut "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      9" juga dibuat di direktori "
      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      0"

      Untuk memverifikasi instalasi

      1. Mulai WampServer. Tunggu hingga ikon berubah menjadi hijau yang menandakan semua layanan telah dimulai (jika tidak, klik ikon tersebut dan pilih "Mulai Semua Layanan"). Untuk pengujian, letakkan server "offline" untuk menonaktifkan akses eksternal (mis. e. , hanya bisa diakses di localhost)
      2. Untuk memverifikasi Apache. Mulai browser dan keluarkan URL
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        6. Ini pada gilirannya akan meminta "
        ErrorLog "logs/error.log"
        CustomLog "logs/access.log" combined
        _9". Halaman indeks menyediakan tautan ke dokumentasi, alias, dan alat. Instalasi membuat alias ini untuk Apache.
        ServerRoot "/bin/apache/apache2.x.xx"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/www/"
        5,
        ServerRoot "/bin/apache/apache2.x.xx"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/www/"
        6,
        ServerRoot "/bin/apache/apache2.x.xx"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/www/"
        7 untuk masing-masing layanan. Anda dapat mengeluarkan URL
        ServerRoot "/bin/apache/apache2.x.xx"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/www/"
        _8 untuk mengakses layanan ini
      3. Untuk memverifikasi MySQL. Keluarkan URL
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        _0 untuk mengakses MySQL melalui PhpMyAdmin. Klik pada "Pengguna", yang menunjukkan bahwa tidak ada kata sandi yang ditetapkan untuk pengguna super
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        1 dan pengguna anonim
      4. Untuk memverifikasi PHP. Masalah URL
        ErrorLog "/logs/apache_error.log"
        CustomLog "/logs/access.log" common
        _1, yang menjalankan fungsi
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        0
      Tulis Skrip PHP Halo-dunia

      Gunakan editor pemrograman (seperti notepad++ untuk Windows, atau gedit untuk Ubuntu/macOS) untuk menulis skrip PHP sederhana bernama "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      4" dan simpan di bawah direktori "
      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      0", sebagai berikut

      
      First PHP Page
      
      
      Hello, world!';
      ?>
      
      

      Untuk menjalankan skrip ini, mulai browser dan keluarkan URL

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      6, dengan asumsi bahwa server Apache telah dimulai

      Contoh lain. Tulis skrip PHP lain yang disebut "

      ErrorLog "/logs/apache_error.log"
      CustomLog "/logs/access.log" common
      6" (disimpan di bawah "
      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      0") untuk menampilkan pengaturan PHP di bawah Apache, sebagai berikut

      Jalankan skrip dengan mengeluarkan URL "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      9"

      Struktur Direktori WampServer

      WampServer diatur dalam struktur direktori berikut. Yang penting adalah

      • tempat sampah. berisi binari untuk Apache, MySQL, dan PHP, di masing-masing sub-direktorinya. Untuk setiap komponen, Anda dapat menginstal beberapa versi dan memilih salah satunya yang sedang beroperasi
      • aplikasi. berisi alat sisi server seperti PhpMyAdmin, SQL Buddy, dan WebGrind
      • peralatan. berisi alat sisi klien seperti xdc (Klien XDebug)
      • www. direktori root dokumen default apache
      • log. berisi apache, php, log kesalahan/akses mysql
      • alias. berisi konfigurasi alias apache untuk PhpMyadmin, SQL Buddy dan WebGrind
      Konfigurasi Apache

      File konfigurasi utama Apache "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      1" terletak di "
      [wampmysqld]
      port = 3306
      socket = /tmp/mysql.sock
      basedir=/bin/mysql/mysql5.x.xx
      log-error=/logs/mysql.log
      datadir=/bin/mysql/mysql5.x.xx/data
      0". Perhatikan arahan konfigurasi berikut

      • Arahan inti adalah.
        ServerRoot "/bin/apache/apache2.x.xx"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/www/"
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        3 menentukan direktori terinstal apache.
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        _4 menentukan nomor port TCP untuk server web Apache, dalam hal ini, default TCP port 80.
        [client]
        port = 3306
        socket = "/mysql/mysql.sock"
        _5 menentukan direktori root dari server web
      • Arahan yang terkait dengan otorisasi direktori adalah (@@ Untuk Apache 2. 2 saja, perlu memperbarui untuk Apache 2. 4). [TODO] Penjelasan
      • Arahan yang terkait dengan logging adalah.
        ErrorLog "/logs/apache_error.log"
        CustomLog "/logs/access.log" common
      Konfigurasi PHP

      Konfigurasi utama PHP untuk Apache2 "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      6" terletak di "
      [wampmysqld]
      port = 3306
      socket = /tmp/mysql.sock
      basedir=/bin/mysql/mysql5.x.xx
      log-error=/logs/mysql.log
      datadir=/bin/mysql/mysql5.x.xx/data
      5" (seperti yang diungkapkan oleh
      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      0 output)

      [TODO] Penjelasan

      Konfigurasi MySQL

      File konfigurasi utama MySQL "

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      _9" terletak di "
      [wampmysqld]
      port = 3306
      socket = /tmp/mysql.sock
      basedir=/bin/mysql/mysql5.x.xx
      log-error=/logs/mysql.log
      datadir=/bin/mysql/mysql5.x.xx/data
      8". Perhatikan pengaturan berikut

      • MySQL Server
        [wampmysqld]
        port = 3306
        socket = /tmp/mysql.sock
        basedir=/bin/mysql/mysql5.x.xx
        log-error=/logs/mysql.log
        datadir=/bin/mysql/mysql5.x.xx/data
        The
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        2 menentukan nomor port TCP untuk server MySQL (default ke 3306).
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _3 menentukan direktori yang diinstal MySQL.
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _4 menentukan direktori database.
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _5 menentukan file log kesalahan MySQL
      • MySQL Server Daemon (
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _1)
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        0
      • Klien Interaktif MySQL (
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _6)
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        1
      Menyesuaikan MySQL

      Instalasi MySQL default membuat superuser "

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      1" tanpa kata sandi. Itu juga membuat pengguna anonim tanpa kata sandi. Kamu butuh

      1. Tetapkan kata sandi untuk "
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        1"
      2. Hapus pengguna anonim
      3. Anda sebaiknya tidak menggunakan superuser "
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        _1" untuk operasi normal sehari-hari. Alih-alih, buat pengguna baru (katakan
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        08) untuk penggunaan operasional

      Lihat bagian "PhpMyAdmin".

      Mulai Webapp PHP baru

      Untuk memulai webapp PHP baru, buat direktori kerja Anda di bawah "

      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      0" (kata direktori "
      2"). Anda dapat meluncurkan aplikasi web Anda melalui URL "________ 47 _____ 3". Atau, Anda dapat menggunakan direktori "
      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      _0", dengan menghapus semua konten yang ada. Anda dapat mengakses webapp melalui URL "
      ErrorLog "logs/error.log"
      CustomLog "logs/access.log" combined
      6"

      Untuk Produksi, konfigurasikan host virtual (di Apache) untuk proyek Anda

      Server LAMP (Untuk Ubuntu)

      Membaca ""

      PhpMyAdmin - PHP Apache Webapp untuk Administrasi MySQL

      PhpMyAdmin (http. // www. phpmyadmin. .net) adalah alat webapp PHP sumber terbuka yang populer untuk mengatur dan memanipulasi sistem basis data MySQL/MariaDB

      Menginstal PhpMyAdmin

      PhpMyAdmin webapp PHP yang berjalan di bawah Apache Server. Oleh karena itu, dibundel dengan distribusi AMP (Apache-MySQL/MariaDB-PHP), seperti XAMPP

      Meluncurkan PhpMyAdmin

      PhpMyAdmin adalah aplikasi web Apache PHP. Biasanya, alias yang disebut "

      ServerRoot "/bin/apache/apache2.x.xx"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/www/"
      _5" ditentukan yang memetakan ke direktori yang diinstal

      Untuk meluncurkan PhpMyAdmin, mulai server Apache dan MySQL. Kemudian, mulai browser dan keluarkan URL

      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      0

      Mengatur atau Mengubah Kata Sandi root MySQL/MariaDB

      Setelah instalasi, root superuser MySQL/MariaDB tidak memiliki kata sandi atau memiliki kata sandi yang dibuat secara acak. Kita perlu mengatur/mengubah kata sandi root segera setelah instalasi

      Langkah 1. Ubah Kata Sandi MySQL/MariaDB
      [mysqld]
      port = 3306
      socket = "/mysql/mysql.sock"
      basedir = "/mysql"
      tmpdir = "/tmp"
      datadir = "/mysql/data"
      pid_file = "mysql.pid"
      log_error = "mysql_error.log"
      1

      Ada beberapa cara untuk mengatur/mengubah kata sandi root

      • Menggunakan PhpMyAdmin. Luncurkan PhpMyAdmin ⇒ Pilih "Akun pengguna" dari menu atas ⇒ Klik "Edit hak istimewa" di bawah "root@localhost" ⇒ Anda akan menemukan opsi "Ubah kata sandi" di menu atas ⇒ Masukkan kata sandi baru
      • Menggunakan baris perintah
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _6 klien.
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _2
      Langkah 2. Ubah konfigurasi PhpMyAdmin "phpMyAdmin\config. termasuk. php"

      PhpMyAdmin tidak memelihara penggunanya sendiri, tetapi menggunakan pengguna MySQL/MariaDB untuk masuk ke MySQL/MariaDB

      Konfigurasi awal di "

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _18" adalah sebagai berikut

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _3

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      19 dari
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      20 menginstruksikan PhpMyAdmin untuk mendapatkan pengguna/kata sandi dari file konfigurasi ini, tanpa menampilkan layar masuk (i. e. , hardcode pengguna/kata sandi dalam konfigurasi). Karenanya, Anda perlu memberikan kata sandi baru root setelah diatur/diubah

      Pendekatan yang lebih baik adalah mengubah

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _19 menjadi
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      22. Layar login akan ditampilkan dan pengguna/kata sandi akan diambil dari layar login. Anda dapat menggunakan pengguna MySQL/MariaDB yang valid untuk login. Konfigurasinya adalah sebagai berikut

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _4

      Membuat Pengguna Baru

      Untuk membuat pengguna baru ucapkan

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _23

      • Menggunakan PhpMyAdmin. Luncurkan PhpMyAdmin ⇒ Pilih "Akun pengguna" dari menu atas ⇒ Klik "Tambahkan akun pengguna" ⇒ Isi informasinya
      • Menggunakan baris perintah
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        _6 klien.
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        5

      Menggunakan PhpMyAdmin

      [MELAKUKAN]

      Konfigurasi PhpMyAdmin untuk Apache

      • Di XAMPP. PhpMyAdmin dikonfigurasi dalam "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        25", yang dimasukkan ke dalam file konfigurasi utama Apache "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        26" melalui arahan
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        27. Dalam konfigurasi, alias disebut "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _28" didefinisikan yang memetakan ke direktori PhpMyAdmin di "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        29"
      • Di WampServer. PhpMyAdmin dikonfigurasi di "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        30", yang dimasukkan ke dalam file konfigurasi utama Apache "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        31" melalui arahan "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        32". Dalam "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _33", alias disebut "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        28" didefinisikan yang memetakan ke direktori PhpMyAdmin "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        35"

      Catatan tentang Kesalahan

      • Tidak dapat masuk menggunakan
        [mysqld]
        port = 3306
        socket = "/mysql/mysql.sock"
        basedir = "/mysql"
        tmpdir = "/tmp"
        datadir = "/mysql/data"
        pid_file = "mysql.pid"
        log_error = "mysql_error.log"
        _1, setelah menyetel kata sandi. Lihat di atas
      • Kesalahan "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _37". Dari klien baris perintah PhpMyAdmin atau
        
        First PHP Page
        
        
        Hello, world!';
        ?>
        
        
        6, keluarkan perintah ini.
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _6

      Eclipse PDT (Alat Pengembang PHP)

      Eclipse PDT (@ https. // www. gerhana. org/pdt) adalah IDE untuk pengembangan webapp PHP. Keuntungan utamanya adalah dapat men-debug skrip sisi server PHP dengan ekstensi XDebug atau Zend Debugger

      IDE PHP alternatif adalah. NetBeans (@ http. // www. netbeans. org), PHPEclipse (@ http. // www. com.phpeclipse. com)

      Instal Eclipse PDT

      Jika Anda belum pernah menginstal paket Eclipse apa pun, buka situs induk Eclipse @ http. // www. gerhana. org ⇒ Unduhan ⇒ Pilih "Eclipse untuk Pengembang PHP"

      Jika Anda telah menginstal paket Eclipse (seperti Eclipse IDE untuk Pengembang Java), Anda dapat menambahkan plugin PDT dengan

      1. Meluncurkan Eclipse ⇒ Pilih menu "Bantuan" ⇒ "Instal Perangkat Lunak Baru"
      2. Dalam "Bekerja dengan" ⇒ Masukkan "https. // unduh. gerhana. org/tools/pdt/updates/latest/" ⇒ Tambah
      3. Di kotak "Nama" ⇒ Centang "Alat Pengembangan PHP" ⇒ Selanjutnya ⇒ Terima lisensi ⇒ Selesai
      Menulis Webapp PHP Hello-world di Eclipse PDT
      1. Buat direktori bernama "
        _2" di bawah direktori root server web Anda (atau direktori basis dokumen) untuk webapp PHP hello-world (e. g. , "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _40" untuk XAMPP, "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        41" untuk WampServer)
      2. Luncurkan Eclipse (dengan PDT). Pilih ruang kerja
      3. Di Eclipse, buat proyek PHP baru. "File" ⇒ Proyek ⇒ Baru. ⇒ PHP ⇒ Proyek PHP
        • Di "Nama Proyek", masukkan nama proyek, mis. g. , "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          _42"
        • Di "Konten", pilih "Buat proyek di lokasi keluar" ⇒ "Jelajahi" untuk memilih direktori dasar aplikasi web PHP hello-world yang dibuat pada Langkah 1 (e. g. , "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          _40" untuk XAMPP, "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          41" untuk WampServer) ⇒ Selesai
      4. Tulis skrip PHP Anda. Klik kanan pada proyek "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        42" ⇒ "Baru" ⇒ "File PHP". Masukkan kode berikut dan simpan sebagai "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        46"

        Kemudian, buat file PHP baru untuk test driver berikut "

        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        47"

      5. Untuk menjalankan aplikasi web, klik kanan di mana saja di "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        47" ⇒ Jalankan Sebagai ⇒ Aplikasi Web PHP ⇒ Ubah URL menjadi
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        49
        Untuk memilih browser Anda, pilih "Jendela" ⇒ Preferensi ⇒ Umum ⇒ Browser Web ⇒ Pilih browser Anda, seperti browser web internal, atau browser web eksternal (Firefox, IE, dll)
      6. Anda juga dapat menjalankan skrip ini sebagai "Aplikasi PHP CLI", mis. e. , program Antarmuka Baris Perintah mandiri alih-alih webapp sisi server, karena program di atas murni PHP, tanpa pernyataan HTML. Klik kanan pada "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _47" ⇒ Jalankan Sebagai ⇒ Aplikasi PHP CLI
        Eclipse akan meminta Anda untuk mengonfigurasi "PHP Executable" (di bawah "Window" ⇒ PHP ⇒ Installed PHPs) ⇒ Add ⇒Provide a PHP exeutable (e. g. , untuk XAMPP-Windows,
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        51)
        Jalankan lagi ⇒ Output akan ditampilkan di konsol gerhana
      Men-debug Skrip Sisi Server PHP

      .

      [TODO] IDE lainnya

      Men-debug Aplikasi Web PHP

      XDebug untuk Men-debug Skrip PHP sisi-server

      XDebug adalah ekstensi PHP, yang memungkinkan Anda untuk men-debug Script PHP sisi server yang berjalan di bawah Apache di Eclipse PDT. Anda dapat menemukan unduhan, petunjuk pemasangan, dan dokumentasi di situs induk xDebug @ https. //xdebug. org

      Instal Ekstensi xDebug untuk PHP

      Ekstensi xDebug PHP mungkin dibundel

      • Untuk XAMPP (Windows), modul xDebug adalah "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        52"
      • Untuk XAMPP (macOS), modul xDebug adalah. @@Untuk memeriksa
      • Untuk Ubuntu, baca ""
      • Untuk WampServer, modul xDebug diinstal sebagai "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        53"

      Jika Anda tidak dapat menemukan yang di atas, Anda dapat mengunduh dari https. //xdebug. org/unduh

      • Untuk XAMPP (Windows). Unduh "Windows Binary" untuk platform Anda (mis. g. , PHP8. 0 VS16 TS (64 bit) - "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        54"). Salin
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _55 ke
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        56
      • [TODO] Lainnya
      Konfigurasikan xDebug di PHP

      Tambahkan baris berikut ke file konfigurasi PHP "php. ini" (Anda dapat menemukan file konfigurasi PHP untuk Apache dari output

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      0, di bawah "Loaded Configuration File", e. g. ,
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _58 untuk XAMPP)

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _7
      Memverifikasi Instalasi xDebug di PHP

      Untuk memverifikasi bahwa xDebug diinstal dan dimuat, restart server dan cari

      [client]
      port = 3306
      socket = "/mysql/mysql.sock"
      0 output (jalankan "
      ErrorLog "/logs/apache_error.log"
      CustomLog "/logs/access.log" common
      6" yang ditulis sebelumnya) untuk "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      61", yang akan muncul sebagai berikut

      Xampp php jalur yang dapat dieksekusi linux
      Konfigurasikan Eclipse PDT dengan XDebug

      Luncurkan Eclipse ⇒ Pilih menu "Jendela" ⇒ Preferensi ⇒ Perluas node "PHP"

      1. Pilih "Server" ⇒ Periksa apakah ada entri dengan "Nama" dari "Server PHP Default" dan "URL" dari "http. //localhost" ⇒ Pilih entri ⇒ Edit ⇒ Pilih tab "Debugger" ⇒ Di "Debugger". Pilih "XDebug" dan atur Port ke 9003
      2. Pilih "PHP Terinstal" ⇒ "Tambah"
        • Di "Nama", Masukkan nama, mis. g. "PHP", "XAMPP" atau "Server Wamp"
        • Di "Executable Path", masukkan lokasi PHP executable "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          62" (e. g. , "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          _63" untuk WampServer, "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          51" untuk XAMPP (Windows))
        • Di "file PHP ini", masukkan file konfigurasi php yang digunakan oleh Apache (mis. g. , "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          _65" untuk WampServer. "
          ServerRoot "/apache"
          Listen 80
          ServerName localhost:80
          DocumentRoot "/htdocs"
          66" untuk XAMPP (Windows))
        • Di "Debugger", pilih "XDebug" dan setel port ke 9003
      3. Pilih "Debug"
        • Di "Server", pilih "Server PHP Default"
        • Di "PHP Executable", pilih PHP Executable yang dikonfigurasi pada langkah sebelumnya (mis. e. , "XAMPP" atau "WampServer")
        • Centang "Istirahat di baris pertama"
      4. Pilih "Manual" (???) ⇒ Periksa apakah ada entri dengan "Nama Situs" dari "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        67" dengan "URL" dari "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        68"
      5. Jelajahi pengaturan lain untuk PHP
      Contoh Debug Eclipse PDT 1. Men-debug Skrip Sisi Server PHP

      Mari telusuri melalui Webapp PHP "

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      _42" yang dibuat sebelumnya (di bagian "Eclipse PDT"), yang berisi dua skrip PHP. "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      47" dan "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      46"

      1. Tetapkan breakpoint pada baris 2 dari "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _47" dengan mengklik margin kiri
      2. Klik kanan pada "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _47" ⇒ Debug Sebagai ⇒ Aplikasi Web PHP
      3. Beralih ke perspektif "Debug".
      4. Program akan berhenti pada baris 2 dari "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        47". Klik "Step Into (F5)" atau "Step Over (F6)" untuk menelusuri program. Periksa variabel dan amati hasilnya di browser web
      5. Anda perlu mengakhiri sesi debug dengan menekan tombol "Hentikan".

      Perhatikan bahwa jika Anda mencentang "Break at First Line" di konfigurasi debug, program akan dijeda di baris pertama file PHP. Anda perlu menekan "Lanjutkan" atau "Langkah"

      Contoh Debug Eclipse PDT 2. Men-debug Aplikasi Web PHP (HTML+PHP)

      Buat dua file berikut "

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      75" dan "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      76", disimpan di bawah direktori root dokumen Apache

      Catatan. Kode ini dimaksudkan untuk mengilustrasikan debugging webapp PHP. Dalam praktiknya, kedua file tersebut sering digabungkan menjadi satu

      Untuk menjalankan webapp PHP, klik kanan pada "

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      75" ⇒ Jalankan Sebagai ⇒ Aplikasi Web PHP

      Untuk men-debug aplikasi web PHP

      1. klik kanan pada "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        _75" ⇒ Debug Sebagai ⇒ Aplikasi Web PHP
      2. Beralih ke perspektif "Debug".
      3. Tekan tombol "Lanjutkan (F8)" untuk menjalankan melalui kode HTML
      4. Beralih ke browser. Masukkan sesuatu di bidang teks dan klik "kirim"
      5. Beralih kembali ke Eclipse, sekarang berhenti di baris pertama "
        ServerRoot "/apache"
        Listen 80
        ServerName localhost:80
        DocumentRoot "/htdocs"
        76"
      6. Klik "Step Into (F5)" atau "Step Over (F6)" untuk menelusuri program. Periksa variabel dan amati hasilnya di browser web
      7. Anda perlu mengakhiri sesi debug dengan menekan tombol "Hentikan".

      Perhatikan bahwa jika program Anda berisi HTML dan PHP, Anda perlu beralih antara browser web (untuk memasukkan data) dan gerhana (untuk menekan "Lanjutkan" untuk menjalankan melalui kode HTML, atau "Langkah/Ke" untuk menjalankan PHP . Kadang-kadang, ikon browser/gerhana di bilah tugas mengingatkan Anda untuk beralih

      Catatan. Saya sebenarnya bermaksud untuk menamai "

      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      75" sebagai "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      81", tetapi sesi XDebug tampaknya tidak dimulai pada HTML (walaupun Anda dapat menyesuaikan "Jalankan konfigurasi" untuk mulai berjalan dari file HTML)?. Beri tahu saya jika Anda punya jawaban. Untuk sementara, beri nama semua file (mungkin hanya halaman awal) "
      ServerRoot "/apache"
      Listen 80
      ServerName localhost:80
      DocumentRoot "/htdocs"
      82" meskipun hanya berisi HTML. Ini sebenarnya bukan masalah

      Di mana php EXE di xampp di Linux?

      Pada sistem Linux atau Mac OS X, ini mungkin tersedia sebagai file /usr/bin/php. Jika Anda sudah menginstall XAMPP, Anda dapat menggunakan program /opt/lampp/bin/php di Linux, /Applications/xampp/xamppfiles/bin/ . \Program Files\xampp\php\php. exe di Windows.

      Di mana php dapat dieksekusi di Linux?

      /usr/bin/php. /usr/bin/php7. 0

      Bagaimana cara mengatur jalur yang dapat dieksekusi php?

      Gunakan pengaturan 'php. mengesahkan. .
      Pertama. Buka pengaturan. .
      CTRL+SHIFT+P. ketik ext install PHP Debug dan instal pertandingan pertama. .
      Hampir selesai

      Bagaimana cara mengatur jalur php di Ubuntu?

      Untuk membuka php default. ini untuk mengedit, gunakan salah satu dari perintah berikut (tergantung pada distribusi Linux yang Anda gunakan). Ubuntu 16. 04. sudo nano /etc/php/7. 0/apache2 . CentOS 7. sudo nano /etc/php.ini.