2016-07-31 5 views
0

저는 PHP에서 Slim 프레임 워크를 사용하여 WebService를 만들고 있습니다. 그것은 POST REQUEST 잘 작동하지만 GET REQUEST를 사용할 때 나는 정의되지 않은 방법 mysqli_stmt에mysqlnd 메소드를 사용할 수 없습니다.

전화 : get_result() 나는 시험 목적을 위해 다른 파일을 만들었습니다

을 알리는 오류 건너. 여기에는 아래 코드가 들어 있습니다. 첫 번째 검사에서와 마찬가지로 그 확장로드 찾을 내가

if (extension_loaded('mysqlnd')) { 
echo 'mysqlnd enabled!'; 
} 
    $mysqlnd = function_exists('mysqli_fetch_all'); 
if($mysqlnd) { 

    echo 'function exists'; 
} 

내 PHP 버전은 PHP 버전 5.5.31입니다 mysqlnd의 기본 방법을 확인 나의 두 번째 검사는 거짓.

답변

1
  • cPanel 컴퓨터에 대한 관리자 권한이있는 경우.
    • EasyApache 3를 실행하는 경우 : EasyApache를 다시 실행하고 mysqlnd 및 mysqli 확장을 활성화하고 "시스템의 MySQL"옵션을 비활성화해야합니다. 확장 옵션 화면에서 찾을 수 있습니다.
    • EasyApache 4를 실행하는 경우 : ea-php55-php-mysqlnd 패키지를 설치해야합니다. WHM >> EasyApache 4를 사용하거나 명령 줄 (yum install ea-php55-php-mysqlnd)을 사용하면됩니다.
  • 관리자 권한이없는 경우 관리자에게 mysqlnd와 mysqli를 모두 추가해야합니다.
    • 관리자가 mysqlnd 및/또는 mysqli가 이미 설치되었다고 말하면 "extension = mysqlnd.so"및 "extension = mysqlnd_mysqli.so"를 php.ini 파일에 추가하려고합니다.