2016-11-07 4 views
3

저는 리눅스에 대해 상당히 익숙했습니다. 최근에 PHP5.6을 실행하는 작은 홈 서버를 설치하려고 시도했지만, 문제가 있습니다.리눅스 민트 18 PHP5.6 작동하지 않음

원래 리눅스를 17.2 (그리고 나중에 17.3으로 업데이트) 설치했는데 내 상자와 충돌하여 간헐적 인 부팅 문제를 일으키는 것 같았습니다. 절전으로,이 모든 일은 아니지만 문제가 될만한) ...

그래서 나는 문제가 지속되는지보기 위해 Linux 18로 업데이트하기로 결정했다. 전혀 문제가되지 않지만 새로운 문제가 생겼습니다 : (

리눅스 민트 8은 기본적으로 저장소에 PHP7이 있으므로 실행하려고하는 것과 호환되지 않습니다. 나는 P를 얻으려고 애썼다. HP 5.6이 설치되어 있다고 생각합니다. 적어도 터미널에서 버전을 확인할 때 설치되어 있다고 알려줍니다.

php -v 

PHP 5.6.27-1+deb.sury.org~xenial+1 (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

내가 다음에 이것을 달성 : 내가 얻을 수 있기 때문에 설명

$ sudo apt-get install python-software-properties 
$ sudo add-apt-repository ppa:ondrej/php 
$ sudo apt-get update 
$ sudo apt-get install -y php5.6 php5.6-mcrypt php5.6-gd 

http://tecadmin.net/install-laravel-framework-on-ubuntu/

그러나 동일한 워크를 통해 다음, 나는 설치할 수 없습니다 나는 다음 오류 :

Package libapache2-mod-php5 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'libapache2-mod-php5' has no installation candidate

,363,210

아직 내가

$ sudo apt-get install apache2 

아파치 작동하는 동안, PHP가 전혀 작동하지 평면 아파치를 설치하려고 할 때, 나는)합니다 (은 phpinfo있는 페이지를 만들어; 방법은 내가 단순히 빈 페이지 :(사전에 어떤 도움을 누군가가 나를이에 도움이 되거 도와주세요 수

enter image description here

은?

감사 :(

안부,

를 얻을 수
+0

mcry를 사용하지 않는 것이 가장 좋습니다 태평양 표준시, 그것은 거의 10 년 동안 지금 버려졌습니다. 그러므로 PHP 7.2에서 비추천되었으며 PECL에서 제거 될 것입니다. 표준 PKCS # 7 (nee PKCS # 5) 패딩을 지원하지 않으며, 바이너리 데이터로도 사용할 수없는 비표준 널 패딩 만 지원합니다. mcrypt는 2003 년으로 거슬러 올라가는 많은 [버그] (https://sourceforge.net/p/mcrypt/bugs/)를 가지고 있습니다. 대신 [defuse] (https://github.com/defuse/php-encryption) 또는 [RNCryptor] (https://github.com/RNCryptor)는 완벽한 솔루션을 제공하며 유지 보수가 잘되고 올바른 것입니다. – zaph

+0

감사합니다. 감사합니다. PHP를 제대로 실행시킬 수 있다면 직접 조사 할 것입니다. ( – user1785684

답변

4

대신이 모듈을 사용해보십시오 :

sudo a2enmod php5.6 
sudo service apache2 restart 
+1

Perfect! Thank you! :) mpm_event를 먼저 사용하지 않도록 설정해야합니다. 고마워요. sudo a2dismod mpm_event sudo a2enmod php5.6 sudo service apache2 restart – user1785684