파란호스팅과 zend framework , mysql
알아둘일
2009. 3. 1. 17:57
파란호스팅을 써보려고 테스트 하고 있다.
zend framework 를 테스트 중이다.
실제 웹어플,서비스를 하기에는 아직 젠드프레임웍에 익숙하지 않아서 당분간 공부모드.
파란호스팅은 PDO 를 지원하라! 지원하라!
zend 에서는 DB 아답터(라이브러리?)를 PDO 를 밀고 있는 듯 하다.
예제도 그것을 기준으로 되어 있는게 많다.(뭐! 2개밖에 확인을 안했지만... =3=3=3)
근데, 파란호스팅에서는 PDO 를 공식 지원하지 않는다.
pdo_sqlite 는 되는데(공식지원은 아님), pdo_mysql 는 php 확장이 설치되어 있지 않다.
그래도, zend 의 mysqli 아답터를 사용할 수 있다.
db adapter 를 pdo_mysql(pdo_sqlite) 를 mysqli 로 바꾸면 끝.
DB 캐릭터 셋도 utf8 으로 바꾸자.
파란호스팅의 mysql 은 euckr 으로 설정되어 있다.
utf8 을 쓰기 위해서는 'set names utf8' 쿼리를 DB connection 후에 날려준다.
내 경우에는 bootstrap.php 에 다음을 추가했다.
이상없이 utf8 을 쓸 수 있다.
직접 pdo_mysql 을 올려볼까?
http://www.buggy.id.au/2007/02/19/installing-pdo-on-ubuntu/
다른곳에서 컴파일하고 pdo_mysql.so 를 올리고, php 소스상에서 올린다는 거지.
근데, 안되는군.
zend framework 를 테스트 중이다.
실제 웹어플,서비스를 하기에는 아직 젠드프레임웍에 익숙하지 않아서 당분간 공부모드.
파란호스팅은 PDO 를 지원하라! 지원하라!
zend 에서는 DB 아답터(라이브러리?)를 PDO 를 밀고 있는 듯 하다.
예제도 그것을 기준으로 되어 있는게 많다.(뭐! 2개밖에 확인을 안했지만... =3=3=3)
근데, 파란호스팅에서는 PDO 를 공식 지원하지 않는다.
pdo_sqlite 는 되는데(공식지원은 아님), pdo_mysql 는 php 확장이 설치되어 있지 않다.
그래도, zend 의 mysqli 아답터를 사용할 수 있다.
db adapter 를 pdo_mysql(pdo_sqlite) 를 mysqli 로 바꾸면 끝.
DB 캐릭터 셋도 utf8 으로 바꾸자.
파란호스팅의 mysql 은 euckr 으로 설정되어 있다.
utf8 을 쓰기 위해서는 'set names utf8' 쿼리를 DB connection 후에 날려준다.
내 경우에는 bootstrap.php 에 다음을 추가했다.
$dbAdapter = Zend_Db::factory($configuration->database);
$dbAdapter->query('SET NAMES utf8'); // 라인 추가
$dbAdapter->query('SET NAMES utf8'); // 라인 추가
이상없이 utf8 을 쓸 수 있다.
직접 pdo_mysql 을 올려볼까?
http://www.buggy.id.au/2007/02/19/installing-pdo-on-ubuntu/
다른곳에서 컴파일하고 pdo_mysql.so 를 올리고, php 소스상에서 올린다는 거지.
근데, 안되는군.
disable_functions dl,mysql_pconnectdl 함수를 막아놨네.
반응형
'알아둘일' 카테고리의 다른 글
모니위키(moniwiki), euc-kr 환경을 utf-8 으로 변환하기 (0) | 2009.03.24 |
---|---|
ubuntu , root 에서 var 을 분리할 때 주의점. (0) | 2009.03.20 |
인터넷 브라우저의 암호저장하기를 쓰는데, 암호가 뭐였더라? (0) | 2009.02.19 |
FTP 를 운영할 때 chroot 상에서 심볼릭링크 처리 (0) | 2009.01.23 |
국내 이동통신사의 돈버는 방법. (0) | 2009.01.15 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.
,