5.4 대신 PHP 5.6을 어떻게 설치합니까?


12

실제로 약간의 문제가 있습니다. 파이에서 Laravel을 사용하고 싶지만 PHP 5.5.9 이상이 필요합니다.

그러나 실제로 (공식 저장소를 통해) 설치할 수있는 최신 버전의 PHP는 5.4입니다.

5.6 (또는 5.5.9)으로 업그레이드하려면 어떻게해야합니까?


소스에서 빌드해야 할 것 같습니다.
dhruvvyas90

답변:


10

다음은 수행 할 수있는 단계입니다.

  1. 이 사이트에서 최신 소스를 확보하십시오. ( http://php.net/downloads.php ) 가장 가까운 거울을 선택하십시오. 예를 들어 "wget http://in1.php.net/distributions/php-5.6.10.tar.bz2 "
  2. 포장을 풉니 다 : tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (Rpi 2에서 컴파일하는 경우) 그렇지 않으면 make
  6. sudo make install
  7. 발사하여 테스트 php -v

이제 5.6으로 업그레이드해야합니다

도움이 되길 바랍니다.


게시 해 주셔서 감사합니다. 그러나 처음으로이 방법으로는 설치할 수 없습니다. 왜 그런지 모르겠지만 ./configure에 버그가 있다고 생각합니다. "make"를 사용할 수 없기 때문에 제대로 작동하지 않는 것 같습니다 (makefile이 생성되지 않음). 여기에 로그 파일
Germain

관련 종속성을 설치해야합니다. 오류를 참조하십시오. Pi에 libxml2가 없습니다. 이를 설치하려면 "sudo apt-get update && sudo apt-get install libxml2"를 설치하십시오. 다시 구성하십시오. 다른 종속성 문제가 발생할 수 있습니다. make를 진행하기 전에 "sudo apt-get install"을 사용하여 각각을 설치해야합니다. 도움이 되길 바랍니다.
dhruvvyas90

1
시도 : sudo apt-get install libxml2-dev
dhruvvyas90

1
잘 작동 해 주셔서 감사합니다. make & then install;)을 실행할 수있었습니다.
Germain

1
"sudo find / -name php.ini"로 오래된 php.ini 파일을 찾고 "sudo cp php.ini-production /path/to/php.ini"로 php-5.6 디렉토리에서 새 파일을 복사하십시오. 추측.
dhruvvyas90

5

이 글을 쓰는 시점 (2015 년 11 월)에 raspbian은 Debian Jessie를 기반으로합니다. 설치 가능한 PHP 버전은 5.6 지점에 있습니다.

그러나 Laravel 프로젝트의 경우 여러 가지 PHP 확장이 필요합니다. 이것들은 대부분 Raspbian 저장소 (또는 즉시 사용 가능)에서 사용할 수 있지만 php_mbstring 확장자는 apt-get을 통해로드 할 수 없습니다.

대신, apt-get install libapache2-mod-php5그것을 포함하는 php5_mbstring 실행을 얻으려면 ( http://php.net/manual/en/mbstring.installation.php의 참조 주석 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.