Apache を開くと、php には多くのバージョン番号が付いていることがわかりますが、php5 を使用したくない場合は、どのようにして php7 にバージョンを切り替えればよいでしょうか?以下に編集者が切り替え方法を紹介します。
公式 Web サイトを開いて FAQ を見つけてくださいhttps://www.appserv.org/en/faq/
質問
PHP のバージョンを切り替えるには、どうすればよいですか?
回答
ショートカット -> PHP バージョン切り替え PHP バージョンをすぐに切り替える必要があります。
win10 のスタート メニューで php バージョン スイッチを見つけてクリックすると、ダイアログ ボックスが点滅してすぐに消えます。
ブラウザのアドレス バーに「localhost/phpinfo.php」と入力します。
Core の下の PHP バージョンでは、phpバージョン番号は変更されません (5.5.*)
AppServ/php5/extras/swver.php ファイルを開くと、
<?php error_reporting(0); $conf="D:/AppServ/Apache24/conf/httpd.conf"; $php5ini="D:/AppServ/php5/"; $php7ini="D:/AppServ/php7/";...
次のことがわかりました。コードは判定ステートメントなどですが、$conf を参照し、パスに従って変更できます。
D:/AppServ/Apache24/conf/httpd.conf を開きます。
次のコードを見つけます。 (180行目あたり)
LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll<IfModule mod_php5.c> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps</IfModule><IfModule mod_php7.c> AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps</IfModule>PHPIniDir "D:/AppServ/php5/"
2つのコード
LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll
と
PHPIniDir "D:/AppServ/php5/"
をコピーし、元のコードの前に # を追加します
7 に貼り付けたコードの 5
Appche を再起動し、localhost/phpinfo.php
成功しました。
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
php.iniを開いて構成SSLを変更し、extension=の前のカンマ「;」を削除してください。 php_openssl.dll
Appche を再起動してください。
推奨学習: php ビデオ チュートリアル
以上がApacheでPHPのバージョンを切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。