Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika php tidak dapat mendapatkan siaran?

Apakah yang perlu saya lakukan jika php tidak dapat mendapatkan siaran?

藏色散人
藏色散人asal
2021-10-26 09:14:313185semak imbas

Kaedah untuk PHP tidak dapat siaran: 1. Buat projek dalam direktori kerja pelayan Apache 2. Petakan direktori pelayan Apache ke direktori tempatan.

Apakah yang perlu saya lakukan jika php tidak dapat mendapatkan siaran?

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Apakah yang perlu saya lakukan jika php tidak dapat menerima siaran tersebut?

Penyelesaian untuk tidak mendapat data pos semasa menghantar borang php

Perhatikan alamat penyemak imbas anda yang menjalankan php, anda akan mendapati bahawa membuka pelayar dalam PhpStorm The nombor port perkhidmatan yang digunakan oleh pelayan ialah 63342 (URL adalah dalam bentuk localhost:63342/)

Jadi punca masalahnya ialah: PhpStorm menggunakan pelayan dalaman sendiri secara lalai, tetapi tidak menggunakan pelayan apache dalam xampp. Pelayan terbina dalam phpStorm menggunakan port 63342, dan terdapat masalah dalam pelayan, menyebabkan kaedah POST menjadi tidak normal dan jika anda meletakkan projek dalam direktori kerja pelayan Apache dan masukkan localhost dalam bar alamat; Pelayan Apache digunakan pada masa ini, dan nombor port lalai ialah 80, pelayan Apache boleh menjalankan program seperti biasa.

Memandangkan terdapat masalah dengan pelayan dalaman PhpStorm, penyelesaiannya ialah mencari jalan untuk tidak menggunakan pelayan dalaman. Terdapat dua kaedah:

1 Cipta projek dalam direktori kerja pelayan Apache, dan terus masukkan alamat localhost dalam bar alamat penyemak imbas setiap kali ia dijalankan

2 pelayar daripada PhpStorm Debugging program boleh dicapai dengan menukar konfigurasi:

(1) Mula-mula petakan direktori pelayan apache ke direktori tempatan

Kaedahnya adalah seperti berikut:

1. Cari fail /xampp/apache/ conf/httpd.conf

2 Cari d9971aaebc497866bfb0b816d46833ad anak kepada 92aac8a5cc4b2dcfdd313b09f4c3c819:

Tambahkan sekeping kod pada tahap yang sama dengan 1d2836e31d6e6e17d304ed49097f9974, seperti berikut:
# /phpworkspace/ : 其它磁盘上目录的别名, 就是你想映射过来的目录的别名  
# "E:/phpworkspace/" : 这个是目录的绝对路径  
Alias /phpworkspace/ "E:/phpworkspace/"  
# 现在就可以通过 //localhost/phpworkspace/ 访问到 E盘下phpworkspace文件夹里的项目了

Sekarang mulakan semula Apache dan lawati: http://localhost/phpworkspace / Itu sahaja
<Directory "E:/phpworkspace/">  
AllowOverride All  
    Options Indexes FollowSymLinks Includes ExecCGI  
    Require all granted  
</Directory>


(2) Kemudian dalam PhpStorm, cari File->Settings->Build, Execution, Deployment->Deployment It pada mulanya kosong. Klik tambah hijau Tambah pelayan tempatan dengan nama localhost Taip pilih Di tempat:


Setelah penciptaan selesai, tetapan lalai di bawah. tab Sambungan di sebelah kanan telah pun mengkonfigurasi pelayan Untuk pelayan Apache di bawah port 80, iaitu, http://localhost


, tukarkannya ke direktori kerja yang anda petakan ke projek tempatan. :


Laluan Tempatan di bawah teg Pemetaan ditetapkan kepada direktori projek setempat anda:


Pada masa ini, apabila anda mengklik penyemak imbas dari PhpStorm, URL yang diakses tidak lagi di sana Daripada menggunakan medan port 63342, pelayan Apache tempatan digunakan dan data borang yang sepadan boleh diterima seperti biasa


Pembelajaran yang disyorkan: "

Tutorial Video PHP

"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika php tidak dapat mendapatkan siaran?. 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