cari

Rumah  >  Soal Jawab  >  teks badan

Apache menghentikan masalah perkhidmatan apabila menggunakan kotak alat PHP

Semasa saya menjalankan projek hari ini, secara tidak disangka berlaku apache berhenti berkhidmat Tidak kira bagaimana saya mencubanya, ia tidak berjaya

NiKOoNiKOo2621 hari yang lalu1904

membalas semua(2)saya akan balas

  • phpcn_u28161

    phpcn_u281612017-09-22 18:02:10

    Port 80 telah diduduki, mula-mula cari proses yang diduduki dan tutup semuanya kecuali systemme

    balas
    0
  • ♥,      军军

    ♥, 军军2017-09-22 10:58:11

    Apache/PHP tidak boleh dimulakan dalam dua situasi:

    1 Apache tidak boleh dimulakan, walaupun php tidak dimuatkan

    2 Apache boleh dimulakan, tetapi tidak boleh dimulakan selepas php dimuatkan

    Kes pertama kebanyakannya. Masalah konfigurasi Apache, atau port 80 sedang diduduki

    Gunakan semakan konfigurasi Apache:

    C:>D:Apache2.2binhttpd.exe -t

    Sintaks OK

    Betulkan ralat mengikut mesej ralat.

    Jika port 80 diduduki, ini lebih biasa pada mesin Windows dan sering didahulukan oleh IIS.

    Log keluar daripada perkhidmatan IIS:

    iisreset /stop

    iisreset /disable

    sc stop w3svc

    sc delete w3svc

    iisreset /disable

    sc stop w3svc

    sc delete w3svc

    iiisreset /disable

    sc stop w3svc

    sc delete w3svc

    itu bukan proses IIS, jika anda boleh menggunakan proses IIS untuk 80:

    # Cari pekerjaan ID proses port 80

    netstat -ano|cari ":80"

    # Andaikan ID proses ialah 2013, semak nama proses:

    pidtasklist /fi " eq 2013"

    # Matikan proses Perintah proses

    taskkill /f /pid 2013

    /******** Garis pemisah yang kejam ********* /

    Penulis: Pokok tanpa bunga

    Blog: blog.csdn.net/mycwq

    / ******* Salinan kejam ******/

    Jenis kedua kebanyakannya bermasalah dengan pengkompil PHP:

    log ralat, terdapat kandungan yang serupa dengan yang berikut:

    httpd exe: Ralat sintaks pada baris 63 D:/Apache2.2/conf/httpd.conf: Tidak dapat memuatkan D:/php/php5apache2_4.dll ke dalam pelayan: % 1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4 Win32 Pengkompil ialah vc11 , php5.4 dan php5.3 ialah vc9, php5.2 ialah vc6. Juga perhatikan sama ada ia adalah versi x86 atau versi x64. Pada masa ini, hanya php5.5 yang menyediakan versi x64, dan yang lain hanya mempunyai versi x86.

    Apache yang dimuat turun dari apache.org adalah semua versi vc6, jika tidak, perpustakaan masa jalan yang berbeza akan dipasang mengikut arahan fail yang berbeza.

    vc11 runtime library versi x86/x64: http://www.microsoft.com/en-us/download/details.aspx?id=30679 vc10 runtime library versi x86: http://www.microsoft.com/en -us/download/details.aspx?id=5555 vc10 runtime library versi x64: http://www.microsoft.com/en-us/download/details.aspx?id=14632 vc9 runtime library versi x86: http:/ /www.microsoft.com/en-us/download/details.aspx?id=5582 vc9 runtime library versi x64: http://www.microsoft.com/en-us/download/details.aspx?id=15336

    Jika anda tidak pasti tentang situasi anda, anda boleh memasang semua perpustakaan runtime dan tidak perlu risau lagi tentang masalah ini.

    Jika Apache/PHP masih tidak dapat dimulakan, kemungkinan besar masalah dengan modul php5_module:

    1 Modul PHP yang sepadan dengan Apache2.0 ialah php5apache2.dll

    2 ialah php5apache2_2.dll

    3 Modul PHP yang sepadan dengan Apache2.4 ialah php5apache2_4.dll

    Dengan kata lain, mengikut modul php5_module, anda boleh mengetahui Apache yang disokong oleh versi semasa php🎜🎜Jadi, gabungan Apache/PHP mempunyai situasi berikut: 🎜🎜 1. php5.2 menyokong Apache2.0 dan Apache2.2 🎜🎜2, php5.3 dan php5.4 menyokong Apache2.2 dan Apache2.4; 3. php5.5 hanya menyokong Apache2.4🎜🎜🎜 🎜

    balas
    0
  • Batalbalas