에로드되지 않습니다 PDO 확장은이 오류를 얻을 공유 호스트
The PDO extension is required for this adapter but the extension is not loaded
shared host
를 사용하고 난
php.ini
을 변경할 수 없습니다.
해결책이 있습니까?
에로드되지 않습니다 PDO 확장은이 오류를 얻을 공유 호스트
The PDO extension is required for this adapter but the extension is not loaded
shared host
를 사용하고 난
php.ini
을 변경할 수 없습니다.
해결책이 있습니까?
잘 호스팅 제공 업체는 다음과 같은 것들을 시도 할 수 변경에서 부품 : 그렇지 않으면, 단순히 다른 DB 어댑터 instantianate
mysqli
를 사용할 수있는 가정)
Zend_Db_Adapter_Mysqli
당신의 mysql_*
기능을 사용하는 자체 어댑터 (또는 existing one 사용)dl('pdo.so');
dl('pdo_mysql.so');
Mysqli 또는 다른 어댑터로 전환하십시오.
Zend 응용 프로그램의 구성에 따라 매우 간단해야하며 db 어댑터 값을 변경하십시오. JSON 형식 구성에서
그것은이다
"db": {
"adapter": "mysqli",
...
}
PHP 배열 구성 :
array(
'database' => array(
'adapter' => 'Mysqli',
의 INI 유형 :
db.adapter = "Mysqli"
이
모든 물론, 당신은 DB를 만들고있는 경우 어댑터를 구성하고 부트 스트랩 자원으로 사용하십시오.$db = new Zend_Db_Adapter_Mysqli();
'Mysqli' 어댑터를 사용할 수없는, 나는'Mysqli 확장이이 어댑터에 필요한이 오류가 있지만, 확장 loaded'되지 않습니다. –
여기서'dl ('pdo.so');를 써야합니다. dl ('pdo_mysql.so');'? –
응용 프로그램의 부트 스트랩 메서드가 호출되기 전에 가장 좋은 장소가 "index.php"에 있다고 생각합니다. 그러나 데이터베이스를 bootstrap.php에서 초기화하는 경우 데이터베이스 초기화 직전에 배치 할 수도 있습니다. – vstm
나는 이것을 시도하고이 오류를'정의되지 않은 함수 dl() in ... 호출하십시오. '. –