2016-06-09 11 views
2

저는 PHP와 Linux에 익숙하지 만, 제가 아는 모든 정보를 제공하려고 노력하고 있습니다. 우리는 배와 똑똑한 PHP 웹 애플리케이션을 가지고 있습니다. 리눅스 시스템에서는 PHP 4를, PC에서는 XAMP와 PHP5를 사용하고 있습니다. PHP7 및 업데이트 된 PEAR 및 모든 확장 (XAMP와 같은 버전) 새 서버에서 응용 프로그램을 이동하려고하지만 모든 얻을 : DB 오류 : 확장명을 찾을 수 없습니다. 해결책을 찾으려고했지만 나에게 도움이 될만한 것을 찾을 수 없었습니다. 우리가 사용하고있는 데이터베이스는 일반적인 mysql 데이터베이스입니다. 경로가 없거나 잘못 된 것이 확실하지 않습니다.배 DB 오류 : 확장명을 찾을 수 없습니다.

어쩌면 누군가가 문제의 원인을 알 수 있습니다.

답변

1

아주 오래된 PHP4 코드가 mysql_ 데이터베이스 확장을 사용하고있는 것 같습니다.

확장 기능이 몇 년 동안 사용되지 않고 PHP7에서 완전히 제거 된 경우. 이 코드를 PHP5.6보다 높은 PHP 버전으로 옮길 수는 없으며 그렇게하려고해도 거의 모든 다른 비 호환성을 경험하게 될 것입니다.

이 페이지의 메뉴에 http://php.net/manual/en/migration70.php 는 모든 버전의 PHP에서 마이그레이션하는 방법에 대한 섹션입니다.

중요한 수정없이 코드가 실제로 이동할 마이그레이션 수준까지의 거리를 계산해야합니다. 나는 그리 멀지 않은 것으로 생각한다.

+0

빠른 답변과 단계별로 마이그레이션하고 PHP7에 직접 마이그레이션하지 않으셔서 고마워요. 이미 마이그레이션에 대해 읽었지만 어디서부터 시작해야하는지에 대한 단서가 없었습니다. 더 쉬운 방법이 있었지만 이것이 최선 일 것입니다. – Sined24

+0

짧은 업데이트를 제공합니다 : PHP 5.6 이하 버전은 정상적으로 작동하므로 비 호환성 문제는 PHP 7에서만 발생합니다. – Sined24

+0

현재 작업 중입니다. 나는 PEAR이 정의 된 DNS에서 mysql 또는 mysqli를 사용할 것인지 여부에 대한 정보를 얻지 못한다는 것을 알아 채지 못했습니다. – Sined24

관련 문제