Saya memiliki pengaturan Linux Mint 19 yang menjalankan Apache2 dan dua versi PHP-FPM:
- 7.1
- 7.2
Saya membuat situs 7.1 saya dan berjalan tetapi sekarang saya mencoba untuk menjalankan situs saya yang lain di php7.2 tetapi tidak berfungsi dan saya tidak yakin bagaimana mengatasinya. Ini memuat PHP7.1 meskipun konfigurasi telah saya tambahkan.
File .htaccess situs terlihat seperti ini:
AddHandler php72-fcgi .php
Dan vhost saya:
<VirtualHost *:80>
ServerName proj2.local
DocumentRoot /var/www/proj2
<Directory /var/www/proj2>
# This is to forward all PHP to php-fpm.
<FilesMatch \.php$>
SetHandler "proxy:fcgi://127.0.0.1:9500"
SetHandler application/x-httpd-php
</FilesMatch>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
Dan www.conf saya hanya memiliki satu perubahan di dalamnya (dari default):
listen = 127.0.0.1:9500
Saya berlari setelah perubahan:
$ sudo service apache2 restart
$ sudo service php7.2-fpm restart
Saya membuat info.php
di proj2
direktori dan menampilkan informasi untuk PHP7.1. Mengapa itu menunjuk ke PHP7.1 dan bukan PHP7.2?
linux
apache-http-server
php
treyBake
sumber
sumber