개발 꿀팁/PHP

apache에서 php5와 php7을 전환하는 방법

Jammie 2022. 7. 4. 12:55
반응형

1 홈페이지 조회
홈페이지를 열고 FAQ https://www.appserv.org/en/faq/를 찾아라.

퀘스티온
to switch Version of PHP do?
앤서
to the Shortcut - > PHP Version Switch PHP Versionneeded immediately

2 php 버전 변경
win10의 시작 메뉴에서 php version switch를 찾아서 클릭하면 대화상자가 깜박거리면 빠르게 사라집니다。

3 버전 보기
브라우저 주소 표시줄에 localhost/phpinfo.php를 입력하십시오

Core 아래 PHPversion의 php 버전 번호는 그대로입니다(5.5.*)

4 매개 변수 수정
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.co를 엽니다.nf
아래와 같은 코드를 찾았습니다. (약 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/"

하게 될 것이다

LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll

PHPIniDir "D:/AppServ/php5/"

두 개의 코드를 복사하는 동시에 원본 코드 앞에 #을 추가합니다.
붙여넣은 코드의 5를 7로 수정하기

Appche 재부팅, loc 실행alhost/phpinfo.php

성공!

5 laravel 5.5 설치 실패

 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 수정하기 위해 php.ini를 켭니다. extension= php_openssl.dll 앞에 있는 쉼표 ';' 를 삭제합니다.

appche를 시작!

이렇게 수정한 것도 있고
http://www.ituring.com.cn/article/261281

반응형