it-swarm-id.com

Mengapa WordPress mendapatkan posting dari MySQL dari nama host virtual tetapi bukan nama host langsung?

Saya sedang mengembangkan situs WordPress di Mac saya, menjalankan OS X 10.6.4. Saya menggunakan server Apache bawaan OS X untuk menjalankan situs secara lokal selama pengembangan. Saya telah mengatur WordPress dan menghubungkannya ke MySQL OS X tanpa masalah. Situs ini tampaknya berfungsi dengan baik, dan saya dapat memposting, mengedit, dll.

Instalasi WordPress ada di folder bernama ~/Sites/mysite.dev.

Saya juga mengkustomisasi file .hosts saya dan file httpd-vhosts.conf Apache, untuk mengarahkan permintaan mysite.dev ke folder ini. Jadi ketika saya memasukkan http://mysite.dev di jendela browser, situs dimuat. Tidak ada masalah di sini.

Jadi saya dapat mengakses situs, di browser, dari dua alamat yang berbeda, http://mysite.dev, dan http://localhost/~Gabe/mysite.dev/.

Inilah yang aneh: Ketika saya pergi ke http://mysite.dev, situs WordPress memuat secara normal. Ketika saya pergi ke http://localhost/~Gabe/mysite.dev/, WordPress tidak dapat menemukan posting dari database: Ini memberi saya pesan "Maaf, tidak ada posting yang memenuhi kriteria Anda" (yang dibangun ke dalam tema ketika pencarian posting tidak menghasilkan apa-apa). N.B .: Apache memproses kode PHP secara normal dalam kedua kasus - tetapi dalam satu kasus WordPress dapat memperoleh pos dari MySQL, dan dalam kasus lain tidak dapat.

Pikiran pertama saya adalah bahwa ini adalah masalah dengan konfigurasi WordPress, jadi saya mengubah URL WordPress menjadi http://localhost/~Gabe/mysite.dev/, tetapi ini tidak membuat perbedaan.

Saya tidak mengerti mengapa menggunakan kedua alamat tersebut menghasilkan hasil yang berbeda. Setiap bantuan dihargai.

(Inilah mengapa saya peduli, jika Anda bertanya-tanya: Saya ingin melihat pratinjau situs di jendela pratinjau web BBEdit, dan BBEdit hanya akan memuat situs melalui alamat http://localhost/~Gabe/mysite.dev/.)

2
Gabe

Saya dapat menyelesaikan masalah ini — ternyata WordPress berperilaku lebih baik ketika saya mengatur alamat WordPress dan alamat situs menjadi http: //localhost/~Gabe/mysite.dev/ .

1
Gabe