Rumah  >  Soal Jawab  >  teks badan

PHP apache2 LAMP berhenti berfungsi selepas mendayakan mod php

Sebelum mendayakan mod, PHP berfungsi dengan baik. Saya cuba menggunakan mod tulis semula. Saya telah mengaktifkan mod -

sudo a2enmod rewrite
sudo systemctl restart apache2

Juga memulakan semula apache dan memulakan semula komputer. Ini ialah fail htaccess saya-

RewriteEngine On

#Accept loading of actual files and folders
RewriteCond %{REQUEST_FILENAME}% !-f
RewriteCond %{REQUEST_FILENAME}% !-d

#send everything else to index page
RewriteRule ^(.*)$ index.php?url= [L,QSA]

Ini ialah direktori yang saya tambahkan pada conf -

<Directory /var/www/html/folderwithhtaccessfile>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
    </Directory> 
    <Directory /var/www/html/otherfolder>
                    Options Indexes FollowSymLinks
                    AllowOverride None
                    Order allow,deny
                    allow from all
    </Directory>

Ini adalah fail php saya-

<label>hey hey hey</label>
<?php
echo "bla bla bla";
?>

Apabila saya menjalankan arahan ini dalam halaman penyemak imbas, hasilnya ialah -

<label>hey hey hey</label>
<?php
echo "bla bla bla";
?>

Nampaknya kod php tidak dibaca oleh php preprocessor dan disampaikan terus ke pelayar. Selain itu, saya mempunyai folder bersebelahan dengan kod php yang juga berhenti berfungsi, bukan hanya folder dengan fail htaccess. Apa yang boleh menjadi masalah? Ada idea?

Ini adalah pertemuan-

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    <Directory /var/www/html/folderwithhtaccessfile>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride All
                    Order allow,deny
                    allow from all
    </Directory> 
    <Directory /var/www/html/otherfolder>
                    Options Indexes FollowSymLinks
                    AllowOverride None
                    Order allow,deny
                    allow from all
    </Directory>


    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Dikemas kini

Saya menyelesaikan sebahagian masalah saya dengan mendayakan php -

a2enmod php8.2

Kini php berfungsi dengan baik. JavaScript berfungsi dengan baik. CSS, sebaliknya, tidak berfungsi. Fail tersedia dan disampaikan, tetapi tiada kesan yang kelihatan.

P粉627427202P粉627427202257 hari yang lalu425

membalas semua(1)saya akan balas

  • P粉677684876

    P粉6776848762024-01-11 11:49:35

    Saya rindu libapache2 awak nampaknya hilang:

    Cuba:

    apt-get install libapache2-mod-php  -y

    Kemudian:

    sudo systemctl restart apache2

    balas
    0
  • Batalbalas