Mac OS X에서 PHP를 업그레이드하는 방법은 무엇입니까?
저는 이것이 매우 둔한 질문이라고 생각합니다만, 이상하게도 이 문제는 문서화되어 있지 않습니다.
PHP를 업그레이드하고 싶은데 몇 가지 문제가 있습니다.
- 패키지 매니저가 내장되어 있지 않습니다.MacPorts는 PHP 자체를 설치하지 않았기 때문에 php를 설치된 패키지로 인식하지 않습니다.
- .
locate php
의존관계가 많을 수 있음을 나타냅니다. - OS에 포함되어 있었기 때문에 How php가 어떻게 설치되어 있는지 알 수 없기 때문에 소스에서 설치해야 할지, 바이너리를 다운로드해야 할지 모르겠습니다.의존관계를 해소하지 않고 이전 버전을 제거하는 방법도 잘 모르겠습니다.
난 레오파드를 쫓고 있어.애플이 업그레이드를 원하지 않는 것 같아요.Snow Leopard를 구입하여 업그레이드하면 이 문제를 해결할 수 있습니까?
Mark Liyanage의 PHP 패키지를 확인해 보세요.Mac OS X 설치 패키지로 제공되어 더블클릭할 수 있습니다.그는 그것을 꽤 최신 상태로 유지하고 있다.
또한 Snow Leopard로 업그레이드하는 것은 향후 PHP 업데이트에 도움이 되지 않지만 새로운 버전의 PHP를 제공할 것입니다.OS X 10.6.2를 실행하고 있으며 PHP 5.3.0을 탑재하고 있습니다.
사용방법 : https://github.com/Homebrew/homebrew-php
명령어는 다음과 같습니다.
$ xcode-select --install
$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
$ brew options php56
$ brew install php56
다음 그, 정합다정 then 、 then 、 정 、 정 、 then 、 。.bash_profile
★★★★★★★★★★★★★★★★★」.bashrc
# Homebrew PHP CLI
export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
한 가지 간단한 방법은 다음과 같습니다.
1 - 현재 PHP가 어디에 있는지 확인합니다.
$ which php
$ /usr/local/bin/php
그치?보통 실행하는 명령어는 /usr/local/bin 링크이므로...
2 - 이 PHP의 현재 링크를 해제합니다.
unlink /usr/local/bin/php
따라 링크를 하기 전에 하고 php 파일을 하십시오(do " " " " " " " " " " " " " " php " " " 。ls -al /usr/local/bin
| 후 | grep php 및 |후 | |rm -rf
path (희망 경로로)
3 - PHP 7.1 설치
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
4 - 새 링크 만들기(설치된 php 7.1 bin 사용)
ln /usr/local/php5-7.1.9-20170914-100859/bin/php /usr/local/bin/php
말씀드렸듯이, 제 생각은 간단합니다.
패키지 매니저가 내장되어 있지 않습니다.MacPorts는 PHP 자체를 설치하지 않았기 때문에 php를 설치된 패키지로 인식하지 않습니다.
MacPort mac mac mac mac mac mac 。 sudo port install php52
PHP를 사용합니다.
애플 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★. 설치하다./opt/local
을 붙일 수 요./opt/local
$PATH
Apache Configuration(MacPort 설정) MacPort 설정
옵션 #1
여기서 추천하는 것처럼, 이 사이트는 편리하고 최신의 라이너를 제공합니다.
이것은 시스템에 있는 PHP의 기본 버전을 덮어쓰지 않고, 대신 /usr/local/php5에 깔끔하게 설치합니다.
옵션 #2
제가 선호하는 방법은 Homebrew를 통해 설치하는 것입니다.
계속하기 전에 OS X Server의 최신 버전(v5.0.15)을 가지고 있습니다(예, 끔찍합니다.알고 있습니다).다만, Web 서버는 정상적으로 동작하고 있는 것 같습니다).PHP의 새로운 버전을 업데이트(또는 Apache가 가리키도록 하기 위해)를 위해 며칠 동안 샅샅이 뒤졌습니다.나의mcrypt
다른 확장 기능과 함께 작동하지 않았습니다.그리고 저는 http://php-osx.liip.ch/and의 다른 튜토리얼에서 PHP를 수없이 설치 및 재설치했습니다.다양한 중 하나의 코멘트에 기재되어 있는 정보가 마침내 발견될 때까지요..conf
OS X 서버가 보관하는 파일은 OS X 서버가 자체 커스텀을 로드하는 것입니다..conf
Apache 파일을 로드하기 전에httpd.conf
(에 있습니다).서버 파일은 다음과 같습니다.
/Library/Server/Web/Config/apache2/httpd_server_app.conf
이 파일을 열 때 다음과 같이 다음 행을 코멘트해야 합니다.
#LoadModule php5_module libexec/apache2/libphp5.so
그런 다음 올바른 경로(http://php-osx.liip.ch/ 링크를 통해 설치한 경우 이미 설치되어 있어야 함)를 추가합니다.
LoadModule php5_module /usr/local/php5/libphp5.so
이 수정 후, 제 PHP는 마침내 올바른 PHP 설치를 로드했습니다.즉, 만약 문제가 발생한다면 OS X가 OS X 설치 시 PHP의 네이티브 설치에서 작동하기 때문일 수 있습니다.되돌리려면 위의 변경 사항을 실행 취소하십시오.
어쨌든, 이것이 이것에 수없이 많은 시간을 소비하는 다른 사람들에게 도움이 되기를 바란다.
Snow Leopard로 업그레이드해도 PHP를 최신 상태로 유지하는 주요 문제는 해결되지 않습니다.Apple은 OS 업데이트와 함께 번들된 서드파티 소프트웨어를 항상 최신 상태로 유지하는 것은 아닙니다.또한 필요한 버그 수정/보안 업데이트를 Apple에 의뢰하는 것은 문제를 야기합니다.
또한 Apple이 제공하는 PHP를 업그레이드하기보다는 MacPort를 통해 설치하는 것이 좋습니다(그리고 Apple의 PHP 대신 MacPort를 사용하는 데 필요한 구성 실행).에 대한 모든 작업/usr/bin
향후 Apple 업데이트에 의해 덮어쓰게 될 위험이 있습니다.
키 입력을 줄여서 MacOS Sierra에서 작동했습니다.
$ brew install homebrew/php/php71
$ /usr/local/opt/php71/bin/php -v
PHP 7.1.4 (cli) (built: Apr 14 2017 15:02:16) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
다음 명령어를 사용하여 단말기의 현재 php 버전을 확인합니다.
$ php -v
php concat에서 php 버전을 업그레이드하려면 터미널에서 현재 php 버전이 표시되고 다음 명령어가 실행됩니다.
$ brew install homebrew/php/php71
php 버전 업그레이드 설치가 완료되면 터미널을 재시작하고 명령을 실행하십시오.
$ php -v
현재 php 버전이 터미널에 표시됩니다.감사합니다.
다음 명령어 사용:
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0
컬을 사용하여 php 버전을 업데이트할 수 있습니다.
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.3
마지막 단계:
export PATH=/usr/local/php5/bin:$PATH
업그레이드된 버전을 확인합니다.
php -v
업그레이드하기 위한 최선의 방법은 소스에서 컴파일하는 것입니다.
도움이 될 수 있는 이 튜토리얼을 참조해 주세요.
http://www.computersnyou.com/2012/09/how-to-upgrade-php-in-mac-osx-compiling.html
버전으로 하려면 php7을 최신 안정 버전으로 해야 합니다.brew upgrade php7
최신 X로의 php5 . X latest 。
brew upgrade php56
brew list
된
언급URL : https://stackoverflow.com/questions/2526085/how-do-i-upgrade-php-in-mac-os-x
'sourcecode' 카테고리의 다른 글
JavaScript 개체의 속성을 열거하려면 어떻게 해야 합니까? (0) | 2022.09.24 |
---|---|
MySQL에서 foreignKey 값에 대한 관련 데이터가 있는 모든 테이블을 가져오는 방법 (0) | 2022.09.23 |
JSON 데이터를 파일에 쓰려면 어떻게 해야 하나요? (0) | 2022.09.23 |
JVM이 사용하고 있는 키스토어를 확인하려면 어떻게 해야 합니까? (0) | 2022.09.23 |
f-string의 newline '\n'을 사용하여 Python 3.6에서 출력을 포맷하는 방법은 무엇입니까? (0) | 2022.09.23 |