2017-04-04 12 views
0

그래서 우분투 -16.04-server-amd64에 PHP 5.4를 설치해야합니다. 일부 다른 스레드는우분투에 PHP 5.4 설치하기

  • sudo를 추가 쉽다 - 저장소 PPA 제안 ​​: 드레이/PHP5-oldstable
  • 는 sudo apt-get을
  • 는 sudo apt-get을 설치 -y PHP5

그러나 이러한 업데이트 업데이트시 오류가 발생하여 작동하지 않습니다.

Reading package lists... Done 
W: The repository 'http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu xenial Release' does not have a Release file. 
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. 
N: See apt-secure(8) manpage for repository creation and user configuration details. 
E: Failed to fetch http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found 
E: Failed to fetch http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu/dists/xenial/main/binary-i386/Packages 404 Not Found 
E: Some index files failed to download. They have been ignored, or old ones used instead. 

권장 조치는 무엇입니까? ?

+0

참조 http://stackoverflow.com/questions/39824219/install-php-5-3-5-54-on-ubuntu-16-04-xenial-and-apache – markdwhite

+2

의심스러운 경우, 소스에서 컴파일하십시오. – apokryfos

+0

다른 링크를 보시면 https://www.dev-metal.com/how-to-install-latest-php-5-4-x-on-ubuntu-12-04-lts-precise-pangolin/을 시도 할 수 있습니다. – Yolo

답변

0

당신은 소스의 또 다른 방법만을 컴파일 PHP는이에 대한 고정 표시기를 사용할 수

고정 표시기 실행 --name 응용 프로그램 --net mysql_net -d -p 8080 : 80 \ -v /호스트 /에/경로/응용 프로그램의 경우 :/var/www가/응용 프로그램/\ -v /호스트 /에/경로/config_apache :/등/아파치/사이트 사용/\
romeoz/고정 표시기 - 아파치 - PHP : 5.4

/host/to/path/app - 앱 경로 및 /host/to/path/config_apache - 아파치 설정 경로 (base/VAR :이 링크 https://github.com/romeOz/docker-apache-php/blob/master/5.4/configs/app.conf)

그리고 MySQL 용 컨테이너까지

고정 표시기 실행 --name DB --net mysql_net -d -v /호스트 /에/경로/데이터 \에 의해 구성 파일/lib 디렉토리/mysql을 \ romeoz/고정 표시기 - MySQL은 : 5.5

때/호스트 /에/경로/데이터 -

이제

당신이 호스트 "DB"에 의해 데이터베이스를 사용할 수 있습니다 앱을 사용할 수 개봉 된 데이터베이스 데이터 경로에http://localhost:8080