2013-11-03 1 views
3

MDB2.php을 사용하려고합니다. XAMPP를 PHP 5.4 버전과 함께 다운로드했습니다. MDB2를 사용하기 위해서는 PHP 파일에 include이 필요하다는 것을 이해합니다. 이것이 내가하는 방법입니다 :MDB2 사용 방법

createTable.php 파일의 내용은 C:\Users\Lexy Feito\Desktop\xampp\htdocs\php\COPassig3입니다.

require "../../../php/pear/MDB2.php"; 

그러나 이것은 다음과 같은 오류가 반환 C:\Users\Lexy Feito\Desktop\xampp\php\pear에있는 MDB2.php 파일을 포함하도록 :

그래서 나는 코드를 사용

되지 않는 : 새의 반환 값에 의해 지정 참조 번호가 C : \ Users \ Lexy에서 사용되지 않음 Feito \ Desktop \ xampp \ php \ pear \ MDB2.php 온라인 390

더 이상 사용되지 않음 : Assig 새로운 값의 반환 값을 참조로 반환하는 것은 이며, C : \ Users \ Lexy에서 더 이상 사용되지 않습니다. Feito \ Desktop \ xampp \ php \ pear \ MDB2.php 라인 1885에서 더 이상 사용되지 않음 : 참조로 new의 반환 값 할당은 C : \ Users \ Lexy Feito \ Desktop \ xampp \ php \ pear \ MDB2.php on line 2572

더 이상 사용되지 않음 : 참조로 new 값을 반환하는 것은 이며 C : \ Users \ Lexy Feito \ Desktop \ 참고로 새의 반환 값을 할당하는 것은 C에서 사용되지 않는 : \ 사용자 \ 렉시 Feito \ 바탕 화면 \ XAMPP의 \ PHP는 \ 배 라인 2595

추천하지 않습니다에 XAMPP \ PHP는 \ 배 \의 MDB2.php \ MDB2.php 라인에 2940 명

엄격한 기준 : MDB2_Driver_Common :: raiseError 선언() 는 = NULL & PEAR :: raiseError ($ 메시지, $ 코드 = NULL, $ 모드 = NULL과 호환되어야합니다, C에서 $ 옵션 = NULL, $ 사용자 정보 = NULL, $ error_class = NULL, $ skipmsg = 거짓) : \ 사용자가 온라인 렉시 Feito \ 바탕 화면 \ XAMPP의 \ PHP는 \ 배 \의 MDB2.php을 \ 990

누군가가 MDB2.php을 MySQL에 연결하는 올바른 방법은 무엇인지 말해 줄 수 있습니까? 왜이 오류가 발생합니까?

답변

4

"오류"를 살펴보면 구식 ("사용되지 않음"은 "향후 버전에서 제거가 어려우며 제거를 계획 함"을 의미) 또는 잘못 작성된 것 ("엄격한 표준 "은 라이브러리에서"개선 될 수 있음 "을 의미합니다).

코드는 계속 실행됩니다. 그러나이 라이브러리가 현재 유지 관리되지 않으면 나중에 직접 변경하거나 최신 라이브러리로 이동해야합니다.

표시되거나 기록되는 메시지 유형을 변경하는 방법은 the error_reporting ini settingerror_reporting() function을 확인하십시오.

+0

"코드는 계속 실행됩니다."...하지만 얼마나 오랫동안 ??? 당신이 말했듯이 이런 종류의 코딩은 "장래 버전에서 제거를 위해 낙담되고 계획되었습니다"라고 말했듯이 ... – inemanja

+1

@inemanja 글쎄, 그래,하지만이 코드는 써드 파티 코드 다. 그래서 지금은 "올바른 방법은 무엇인가? MDB2를 사용합니다.php "는 나중에 PHP 버전에서 작동하도록 코드를 리팩토링하는 데 앞장 선 사람을 제외하고는이 메시지를 무시하는 것입니다. 그러나 아무도 라이브러리를 업데이트하지 않으면 나중에 작동하지 않을 것입니다. 적극적으로 유지 관리되지 않는 경우 좋은 장기 베팅이 아닐 수도 있습니다. – IMSoP

관련 문제