저는 현재 PHP 5.3에 있던 모든 포트를 사용하여 MacPorts와 함께 PHP 5.4를 설치했습니다. 아파치에서 '금지'오류가 발생, 내 현재 PHP 페이지 중 하나를 실행할 수 없습니다, 다음 (어리석게도) 명령 sudo port select --set php php54
을 실행하고 그러나MacPort로 PHP 버전 전환
Selecting 'php54' for 'php' succeeded. 'php54' is now active.
을 받았다. 다시 5.3으로 전환하기로 결정하고 sudo port select --set php php5
만 Selecting 'php5' for 'php' failed: The specified version 'php5' is not valid.
을 수신했습니다. 나는 php53과 같은 시도 - 그리고 같은 메시지가있어.
port installed php*
를 실행하고있어 설치되어 있는지 확인하려면 다음
php5 @5.3.28_0+apache2+pear (active) php5-apc @3.1.9_1 (active) php5-curl @5.3.28_0 (active) php5-iconv @5.3.28_0 (active) php5-mbstring @5.3.28_0 (active) php5-mcrypt @5.3.28_0 (active) php5-memcache @2.2.7_0 (active) php5-mysql @5.3.28_0+mysqlnd (active) php5-openssl @5.3.28_0 (active) php5-xdebug @2.2.5_0 (active) php54 @5.4.30_0+libedit (active) php54-apache2handler @5.4.30_0 (active) php54-APC @3.1.13_0 (active) php54-curl @5.4.30_0 (active) php54-iconv @5.4.30_0 (active) php54-mbstring @5.4.30_0 (active) php54-mcrypt @5.4.30_0 (active) php54-memcache @2.2.7_0 (active) php54-mysql @5.4.30_0+mysqlnd (active) php54-openssl @5.4.30_0 (active) php54-xdebug @2.2.5_0 (active) php_select @1.0_0 (active)
그래서, 설치 PHP의 2 버전이있다. PHP 5.3으로 다시 전환하려면 어떻게해야합니까? 그리고 5.4에서 실행 권한 문제가 발생하는 이유는 무엇입니까?
왜 아파치 문제를 해결하지 않습니까? –
완료 :) 여전히 PHP 코드를 변경하지 않았으므로, 5.3으로 다시 전환하는 것이 안전 할 것입니다. –
그렇다면 어쩌면 (여기에 확실하지 않음) sudo 포트를 사용하여 php54를 비활성화 할 수 있습니다. (그러나 이것은 서버 내용이기 때문에 전체적으로 질문은 [serverfault] (http://serverfault.com)보다 적절합니다. –