Situs yang dibuat di Mac terbuka sebagai direktori

0

Saya menempatkan direktori phpmyadmin di folder situs di Mac. Ketika saya membuka lokasi phpmyadmin di browser, http: //new-host-w.home/~username/phpmyadmin/ ia terbuka sebagai direktori alih-alih sebuah situs. Jika saya membuka index.php, itu terbuka sebagai file teks.

pengguna823527
sumber

Jawaban:

1

Lingkungan server lokal pada OS X tidak menyediakan dukungan PHP asli. Coba MAMP , yang merupakan bundel Apache, PHP dan MySQL untuk Mac.

0jam
sumber
Saya menginstal PHP. Pertanyaan saya adalah mengapa ketika saya menjelajah ke direktori itu dan membuka index.php, browser menunjukkan file teks alih-alih halaman web.
user823527
@ user823527, karena server lokal tidak memiliki dukungan PHP asli, server web akan menyajikan halaman itu sebagai teks, alih-alih merendernya seperti yang Anda inginkan. Anda perlu menambahkan untuk menjalankan MAMP, atau melakukan sesuatu yang mirip dengan tutorial ini untuk mengaktifkan PHP: foundationphp.com/tutorials/php_leopard.php
JW8
Dan jawabannya adalah karena server tidak membuat php. Coba dengan file .php sampel dengan phpinfo()dan lihat apakah itu berfungsi. Jika tidak, coba instal ulang php / MAMP.
0
1

Seperti @Milosz sebutkan, MAMP adalah pilihan yang bagus. Pilihan lain adalah mengaktifkan PHP untuk server web lokal Anda, seperti yang ditunjukkan dalam tutorial ini (untuk Leopard - 10.5). Langkah-langkahnya harus serupa untuk versi OS X lainnya. Sinopsis cepat:

  • Temukan httpd.confuntuk server web Apache lokal
  • Dengan hak admin yang sesuai (via sudo, dll.), Batalkan komentar pada baris berikut: LoadModule php5_module libexec/apache2/libphp5.so
  • Atur php.iniuntuk mengaktifkan dukungan PHP

Anda kemudian dapat menelusuri halaman yang Anda catat dalam pertanyaan Anda dan melihatnya sebagai halaman web alih-alih teks.

JW8
sumber
1

Seperti yang disebutkan JW8, temukan httpd.conf (biasanya /etc/apache2/httpd.conf) dan buka di akhir file. Anda harus melihat sesuatu seperti ini:

<IfModule php5_module>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  <IfModule dir_module>
    DirectoryIndex index.html
...

Menggantikan

DirectoryIndex index.html

oleh

DirectoryIndex index.html index.php

dan phpmyadminharus bekerja.

Anda juga dapat melihat di sini untuk tutorial yangphpmyadmin lebih lengkap tentang cara menginstal .

Thomas
sumber