Masalah tipe konten = teks/html PHP
Penulis:Eve Cole
Waktu Pembaruan:2009-06-02 18:06:56
Teks berikut ini ditulis karena saya melihat banyak pertanyaan seperti itu di forum baru-baru ini. Tolong beri saya saran Anda! ! ! Sudah ada jawaban tentang cara menghapus beberapa informasi PHP4 yang berlebihan di FAQ situs ini, tetapi sebenarnya, informasi ini dibagi menjadi dua bagian: satu bagian adalah pesan yang menunjukkan bahwa PHP sedang berjalan, yaitu X-POWERED- BY dan sejenisnya; Bagian lain menyatakan format konten default file text/HTML. Jawaban di FAQ menyelesaikan bagian pertama dari masalah (selama Anda menambahkan komentar di baris yang relevan), tetapi forum ini lebih membahas bagian terakhir, dan saya ingin membahas masalah ini. Hal pertama yang harus dinyatakan adalah bahwa situasi ini mungkin terjadi ketika PHP berjalan dalam mode CGI, jadi menurut saya ini sebagian besar merupakan kesalahan pada platform WIN32. Pertama-tama, salah satu solusi paling ekstrim adalah dengan mengomentari semua modul ekstensi, yaitu mendeklarasikan di PHP.ini bahwa modul ekstensi yang terkait dengan database, grafik, MAIL, dll. tidak boleh dimuat file serupa dengan bentuk berikut:
;Ekstensi Windows
;ekstensi=PHP_mysql.dll
;ekstensi=PHP_nsmail.dll
;ekstensi=PHP_calendar.dll
;ekstensi=PHP_dbase.dll
;ekstensi=PHP_filepro.dll
;ekstensi=PHP_gd.dll
;ekstensi=PHP_dbm.dll
;ekstensi=PHP_mssql.dll
;ekstensi=PHP_zlib.dll
;ekstensi=PHP_filepro.dll
;ekstensi=PHP_imap4r2.dll
;ekstensi=PHP_ldap.dll
;ekstensi=PHP_crypt.dll
;ekstensi=PHP_msql2.dll
;ekstensi=PHP_odbc.dll
Lalu bagaimana jika modul-modul ini diperlukan? Saudaraku, solusi saya adalah memuat halaman yang sesuai secara dinamis, yaitu dl() - sebelumnya saya bertanya-tanya apa gunanya fungsi ini, tapi sekarang, haha. . . Jika Anda punya ide bagus, Anda dapat mempostingnya dan membaginya dengan semua orang! Solusi kedua adalah dengan menggunakan parameter -q PHP. Menurut PHP itu sendiri, ini adalah "Suppress HTTP Header Output", yang berarti output header HTTP dilarang. Ini akan menyelesaikan masalah untuk selamanya, tetapi header() dan setcookie() Anda tidak akan berguna - hehe, PHP Anda pada dasarnya akan dihapus. Jadi, ini hanyalah pendekatan kotor. Oke itu saja, seharusnya bisa mengatasi permasalahan PHP di atas yang berjalan dalam mode CGI. Informasi di atas digabungkan dengan bagian PHP di www.faqts.com - tempat itu adalah forum teratas untuk mengajukan pertanyaan. Penulis PHP/ZEND dan penulis beberapa buku PHP sering menjawab pertanyaan Anda. ! ! Saran Anda diterima!