Rumah > Soal Jawab > teks badan
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粉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