2011-06-12 1 views
0

Snow Leopard에서 Macports를 사용하여 이전 PHP 버전을 설정하려고합니다. sudo port install php52 +apache2 +mysql5-server을 설치했는데 php5-mysql을 설치하려고 할 때 다음과 같은 오류가 발생합니다.Macports - php5-mysql 5.3.6에는 PHP 5.3.6이 필요하지만 PHP 5.2.17이 있어야합니다.

Error: php5-mysql 5.3.6 requires PHP 5.3.6 but you have PHP 5.2.17. 
Error: Target org.macports.configure returned: incompatible PHP installation 
Log for php5-mysql is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_php_php5-mysql/main.log 
Error: Status 1 encountered during processing. 
To report a bug, see <http://guide.macports.org/#project.tickets> 

내 문제와 관련이있는 항목을 찾는데 도움이되지는 않았지만 MacPorts 도움말을 검색하려고했습니다.

+1

'php5-mysql' 패키지는 현재 PHP 버전을 대상으로하고 있습니다. 이전 버전의 PHP를 사용하려면 이전 버전을 찾아야합니다. – Orbling

답변

0

PHP 버전 5.2.17에서 작동하는 php5-mysql의 이전 버전을 찾으십시오. 그렇지 않으면 항상이 문제가 발생합니다.

이것은 패키지 의존성이라고도합니다. 의존성을 fullfil 할 수 없다면 패키지를 설치할 수 없습니다 (아마도 그렇게 할 수는 있지만 실행되지 않으므로 패키지 관리자가 설치를 거부합니다).

changelog of the mysqli package에서 5.2가 지원되는 것처럼 보이지 않지만 연결된 정보에 따르면 일부 구형 패키지에 포함되었을 수 있습니다.