2017-07-28 4 views
1

私の開発サーバー(Debian 9)でApacheを使用し、PHP 5.6と7.1の両方を実行したいと考えています。私はNginxがこれを簡単に処理できることを知っていますが、私は本当にApacheが必要です。ここでApache2.4 - PHP 5.6とPHP7.1が同時に動作しています

のでconfs

# My main configuration file, running with PHP7.1 

<VirtualHost xx.xx.xx.xx:80> 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 

    DocumentRoot /var/www/mydomain.com/html 
</VirtualHost> 

<VirtualHost xx.xx.xx.xx:80> 
    ServerName xx.xx.xx.xx 

    <Directory /> 
     Deny from all 
    </Directory> 
</VirtualHost> 


# PHP 5.6 

<VirtualHost xx.xx.xx.xx:80> 
    ServerName foo.mydomain.com 

    DocumentRoot /var/www/foo.mydomain.com/html 

    <FilesMatch \.php$> 
     SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock" 
    </FilesMatch> 
</VirtualHost> 

7.1 5.6戻り404おかげながら、取り組んでいます!

答えて

1

ラップトップにPHP 5.6およびPHP 7.1を既にインストールしていて、WebサーバーとしてApacheを使用している場合。次に、以下のコマンドを使用して、両方のPHPバージョンを別々に実行します。

手順は、PHP 5.6を実行して停止するにはPHP 7.1:

  • sudo a2dismod php7.1
  • sudo a2enmod php5.6
  • sudo service apache2 restart

手順PHP 7.1を実行して停止するにはPHP 5.6:

  • sudo a2dismod php5.6
  • sudo a2enmod php7.1
  • sudo service apache2 restart

最後に、現在実行しているPHPのバージョンを確認するphpinfo();を実行します。

注:PHP7.1をDebian Jessieにインストールするには、以下のリンクを使用してください。 https://techglimpse.com/install-php-debian-jessie-linux/

+0

[Debian 9のインストールphp5.6](https://stackoverflow.com/questions/46378017/install-php5-6-in-debian-9)の回答と組み合わせて、Debianでも動作しますストレッチ。ありがとうございました。 –

関連する問題