dl() 이란
dl은 PHP extension을 로드한다.
스크립트가 종료되면 언로드된다.
dl('php_sqlite.dll');
에러 원인
PHP 5.3.0 부터 dl이 제거되었다. (https://www.php.net/manual/en/function.dl.php)
여러 스크립트에서 A라는 extension을 사용한다고 할때 매 스크립트마다 로드와 언로드가 반복되므로 비효율이 발생하는 구조여서 제거된게 아닌게 싶다.
방안
php.ini 에서 extension을 로드해줘야 한다.
-
php.ini 파일을 찾는다
$ php --ini Loaded Configuration File: /etc/php.ini Scan for additional .ini files in: /etc/php.d Additional .ini files parsed: /etc/php.d/10-opcache.ini,
-
php.ini 에 아래와 같이 추가
extension=php_sqlite.dll
'개발 > 기타' 카테고리의 다른 글
URI와 URL의 개념, 차이 (2) | 2020.05.23 |
---|---|
SAML / OAuth2.0 / OpenIDConnect (1) | 2020.05.12 |
카프카(Kafka) (0) | 2020.01.30 |
Cross-origin 파일 이름 변경해서 다운로드 하기 (0) | 2020.01.09 |
Vue.js에서 Props가 안넘어가는 문제 (undefined) (0) | 2020.01.08 |