Penyelesaian ralat Apache2.4 php5.6: 1. Buka fail httpd.conf dan muatkan fail konfigurasi php 2. Ubah suai maklumat konfigurasi dalam php.ini 3. Tentukan laluan ke pakej pengembangan .
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 5.6, komputer DELL G3
Tutorial konfigurasi Apache2.4 PHP5.6 dan penyelesaian kepada masalah seperti perkhidmatan Apache gagal dimulakan dan fail konfigurasi php tidak berkuat kuasa
Apabila saya mula-mula belajar PHP, Saya menggunakan gabungan Apache2.2 php5.4 mysql5, kerana saya sedang bersedia untuk mempelajari Laravel dan mempunyai keperluan yang lebih tinggi pada versi PHP, jadi saya menukar kepada PHP5.6 Pada masa yang sama, kerana Apache2.2 tidak menyokong PHP5 .5 dan ke atas, saya juga perlu menukar versi Apache2.4. Berikut merekodkan proses penggantian dan memperingati penyelesaian kepada pelbagai masalah yang dihadapi semasa proses tersebut.
Pertama ialah muat turun php5.6, tidak syak lagi, muat turun php5.6 terkini di penjuru kanan sebelah atas laman web rasmi php (www.php.net),
di sini Ia adalah persekitaran windows Anda perlu mengklik pilihan terakhir muat turun windows,
dan kemudian pilih muat turun secara zip Secara amnya, ini adalah 64 -bit, 32-bit adalah di bawah saya tidak dapat menerangkan gambar rajah dengan jelas. Semak keputusan data
Selepas memuat turun, nyahzipnya terus dan namakan semula. folder ke php5 atau php5.6 (pilihan, tetapi ingat, ia akan berguna kemudian), saya meletakkan php5.
di bawah wamp pada pemacu d: Langkah kedua ialah memuat turun Apache dan masukkan Apache laman web rasmi. Anda akan mendapati bahawa anda keliru dan tidak tahu bagaimana untuk memuat turun Nampaknya laman web rasmi hanya menyediakan kod sumber, tidak ada fail binari yang disusun, hanya letakkan alamat muat turun http://httpd.apache .org/docs/current/platform/windows.html#down,
Pemeriksaan visual 5 ini OK. Kelajuan muat turun kedua yang saya pilih adalah perkara biasa. Lihat gambar (perhatikan versi anda sendiri)
Secara langsung selepas memuat turun Unzip, ini saya meletakkannya di d:wampApache2.4, ingat nama folder
Pada ketika ini, muat turun dan pemasangan selesai, dan kemudian proses konfigurasi bermula.
Pertama sekali, izinkan saya bercakap tentang premis Selepas mengubah suai fail konfigurasi Apache dan PHP, anda perlu memulakan semula pelayan Apache untuk berkuat kuasa.
cmd menjalankan tetingkap baris arahan dalam mod pentadbir, beralih ke direktori bin di bawah direktori Apache, dan laksanakan arahan pemasangan httpd -k untuk memasang perkhidmatan Apache ke dalam perkhidmatan Windows mod pentadbir, ralat akan dilaporkan.
Sila ambil perhatian di sini bahawa selepas melaksanakan arahan di atas, jika Apache2.4 anda tidak diletakkan di bawah c:Apache24, ralat pasti akan dilaporkan, kerana laluan lalai dalam fail konfigurasi tidak konsisten dengan laluan anda diletakkan. Jadi di sini untuk menukar fail httpd.conf dalam conf dalam direktori Apache, anda boleh terus Ctrl F untuk mencari c:Apache24 dan menukar semua laluan lalai ke laluan anda .
Kemudian konfigurasikan php ke Apache Dalam fail httpd.conf antara banyak LoadModules, tambah baris konfigurasi berikut:
#加载PHP LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll" #分配工作给php模块 AddType application/x-httpd-php .php .phtml #加载php配置文件
PHPIniDir "D:/wamp/php5"
Perhatikan laluan anda dan simbol/ruang dalam kod, ia hampir tidak akan berkuat kuasa Pada ketika ini, konfigurasi Apache selesai. Anda boleh menggunakan program ApacheMonitor atau arahan httpd.exe atau cmd dalam direktori bin dalam direktori Apache (httpd.exe -w -n "Apache2.4" -k mula, arahan ini juga boleh memaparkan sebab ralat untuk kegagalan permulaan) atau dalam perkhidmatan windows Mulakan perkhidmatan Apache Selepas permulaan biasa, anda boleh mengakses localhost dengan penyemak imbas anda Jika Ia Berfungsi, ini bermakna Apache sedang berjalan dengan jayanya dalam direktori root laman web lalai di bawah direktori Apache) dan tulis phpinfo() di dalamnya ;, buka pelayar untuk melihat maklumat versi php Paparan biasa menunjukkan bahawa php telah berjaya ditambahkan ke Apache
<.>
Menurut konvensyen, beberapa sambungan PHP yang biasa digunakan harus didayakan di bawah, secara amnya termasuk curl, mbstring, mysql, mysqli, PDO_mysql, dll. Kaedah untuk membolehkannya adalah untuk mencari rentetan kod yang serupa dengan extension=php_mysql.dll dalam php.ini, yang memerlukan Hanya alih keluar koma bertitik di hadapan sambungan yang didayakan, saya tidak akan menerangkan butirannya. N kali, tetapi ia tidak berkesan! Saya pernah mengesyaki bahawa terdapat sesuatu yang tidak kena dengan konfigurasi Apache Selepas menyemak maklumat dan sentiasa mencuba, saya mendapati ralat tahap yang sangat rendah, iaitu, php juga mempunyai laluan lalainya c: php atau ada pada pemacu c pula. . Saya mempunyai pemacu d di sini, jadi saya perlu menentukannya Laluan pakej sambungan: extension_dir = "D:/wamp/php5/ext", dan kemudian mendapati sambungan itu akhirnya didayakan.
Memandangkan Mysql5.5 telah dipasang sebelum ini, saya telah terlupa langkah-langkah tertentu, jadi saya tidak akan terlalu gemuk di sini.
Untuk meringkaskan, masalah paling biasa yang saya hadapi semasa proses naik taraf ini ialah laluan lalai Apache dan PHP tidak diubah suai mengikut masa Laluan lalainya semuanya pada pemacu c laluan kami sendiri di bawah Windows Fail diletakkan pada pemacu C, jadi saya percaya kebanyakan orang akan mengalami masalah ini.
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah ralat apache2.4 php5.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!