질문을 삭제하지 말아주세요.!
 
1
0
-1

iis에 php7을 연동해 두었습니다. 라라벨을 설치하고 서버 띄우고 어플리케이션 동작 확인하고 개발하다가

DB사용할 일이 있어 artisan 명령어로 마이그레이션 파일 생성하여 스키마 작성하고 

php artisan migrate 실행하니 아래와 같이 나오네요.

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP7
\ext\php_mysql.dll' - 지정된 모듈을 찾을 수 없습니다.

php7 설치 디렉토리가니 php_mysql.dll이 없어서 mysqli를 써야하나 싶었는데 php5도 설치되어 있어 iis에서 php5로 cgi를 변경하였습니다. php.ini에서 mysql 사용할 수 있도록 설정하였구요. 그리고 iis 재시작하고 새로 cmd 띄워서 php artisan migrate 입력했는데 동일한 에러 메시지가 찍히네요.

php7에 php_mysql.dll이 없어서 나는건 알겠는데 어떻게 처리해야 할까요? 

도움 부탁드립니다.

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1
      • 운영체제와 PHP 런타임 버전에 맞는 확장 모듈을 설치해주시면 됩니다. e.g.,) windows php7 mariadb extension 으로 검색.
      • mysqli는 권장하지 않습니다. 굳이 써야 한다면, 위와 똑같은 방식으로 검색하면 답을 얻을 수 있습니다.
      • 검색은 구글에서 하셔야 합니다.
        CommentAdd your comment...
      1.  
        1
        0
        -1

        php_mysql.dll을 추가해서 해결은 하였으나 다른 해결 방법이 있을까요?
        그리고 php7에 올라간 라라벨에서 myqli나 mariadb를 사용하고 싶은데 가능한지 궁금합니다.

        설정 파일에는 mysqli나 mariadb는 안보이네요 ㅜ

          CommentAdd your comment...