CodeIgniter di EC2 menampilkan indeks sebagai halaman kosong. Bagaimana cara memperbaiki?

Saya AWS baru. Saya telah membuat instans Amazon Linux EC2. Saya menggunakan CodeDeploy untuk menyebarkan langsung dari GitHub.

Sejauh ini hal ini telah berhasil. Saya telah menginstal httpd php56 pada instance EC2 Linux. Kode berhasil disebarkan dari git.

Framework PHP yang saya gunakan adalah CodeIgniter 2.

Di mesin lokal, saya dapat menjalankan aplikasi dengan baik.

Di EC2, index.php di root muncul sebagai kosong... Saya berasumsi htaccess gagal atau konfigurasi lainnya salah.

Saya telah menambahkan info.php di folder root dan dapat menjalankannya tanpa masalah apa pun. JADI ini bukan masalah PHP.

ini httpd.conf

# Further relax access to the default document root:
<Directory "/var/www/html">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

Di localhost, saya melihat /assets/ return 403 yang saya inginkan. Namun di EC2 /assets/ kembalikan daftar direktori yang BUKAN yang saya inginkan.

Mudah-mudahan itu memberi gambaran tentang apa yang mungkin menjadi masalahnya.

Tidak yakin harus melihat apa lagi.

Terima kasih sebelumnya,

rik


person Rick    schedule 13.05.2015    source sumber


Jawaban (1)


Bro, saya pikir ini mungkin berhasil karena saya memiliki masalah yang sama tetapi masalah saya adalah contoh Ec2 ubuntu, saya memasang tumpukan lampu dan situs web lain berfungsi tetapi codeigniter tidak berfungsi karena mereka menampilkan halaman kosong, solusi yang saya temukan adalah pertama-tama Anda harus melakukannya periksa apakah file intl.so ada di direktori ekstensi jika ya maka Anda perlu memperbarui komposer di direktori root proyek itu akan menyelesaikan masalah

jalankan perintah ini untuk memeriksa apakah file intl.so ada

php -r "echo ini_get('extension_dir');"

atau periksa di phpinfo()

detail selengkapnya ada di tautan ini https://www.dotkernel.com/php-troubleshooting/where-is-the-intl-php-extension-problem-solved/

setelah menginstal file intl.so cd ke direktori root proyek Anda dan jalankan perintah composer update

itu akan menyelesaikan masalah

person Nadeem    schedule 01.01.2021