odbc가 뮙니까?

moonrepeat의 이미지

현재 데비안 사지 쓰고 있는 유저입니다.
기존 apm을 apt-get으로 설치했고 필요에 의해서
oracle 8i를 뒤늦게 설치했습니다.

그런데 php와 oracle 연동때문에 삽질하다가 그냥
apt-get install php4-odbc라는 걸 설치했습니다.

(mysql 연동할때 php4-mysql을 설치한것 같아서리...)
제가 제대로 한겁니까?

File attachments: 
첨부파일 크기
Image icon 제목 없음.jpg157.67 KB
moonrepeat의 이미지

헉 제가 바보 짓 했군요......
odbc는 oracle 제어하는게 아니었군요.......

다시 삽질을......

삽질은 계속되어야 한다....... 쭉.........

progcom의 이미지

PHP의 오라클 8i 확장은 OCI8입니다. ODBC라면 오라클에 ODBC 드라이버를 설치해서... :)

offree의 이미지

debian sarge 를 확인해 보니 php 의 오라클 extension 은 패키징 하지 않나 봅니다.

odbc 를 이용하던가, 컴파일 설치를 해야 할 듯 하네요.

사용자가 바꾸어 나가자!!

= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com

moonrepeat의 이미지

일단 php 컴파일해서 다시 설치하는 쪽으로 가닥을 잡았습니다.

그런데 여기서 php관련 된것만 딱 지우고 설치해도 될까요?
참고로 제가 설치한 패키지는
apache (1.3.xxx)
apache-common
php4 (4.3.xxx)
php4-gd
php4-mysql
libdbd-mysql-perl
libdbi-perl
mysql-client
mysql-server
입니다.

삽질은 계속되어야 한다....... 쭉.........

offree의 이미지

위 설치된 apm 을 실행시키지 않으면, 지우지 않아도 상관없을 듯 합니다.

컴파일 하면 /usr/local 같은곳에 설치가 될테고, init script 에 넣게 되면 그것이 좀 달라지겠네요.

어차피 안쓸테니 지워도 되겠구요.

저 같은 경우는 컴파일 해서 주로 사용하는데. 새로 컴파일 하게 되더라도, 이전 것은 지우지 않습니다.
새로 컴파일 한것이 문제가 생기면 바로 이전것을 띄우거든요.
이때 컴파일시 옵션에 prefix 로 설치되는 위치를 적절히 바꾸어 주면 됩니다.

사용자가 바꾸어 나가자!!

= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com

progcom의 이미지

완전히 새로 컴파일 하지 않고, 특정 모듈만 설치할 수도 있습니다. 실행 하기 전에 phpize 스크립트가 존재하는지 확인해보세요. 다음과 같은 방법으로 설치하면 됩니다.

PHP 소스 획득. (CVS를 사용할 경우 cvs -d:pserver:cvsread@cvs.php.net:/repository co -r PHP_4_3 php-src)
cd php-src/ext/oci8
phpize
./configure --prefix=$PREFIX
make
make install
php.ini에 extension=php_oci8.so 추가. (extension_dir 도 확인)
moonrepeat의 이미지

phpize와 연관되어 보이는 파일이 두개 있던데 어떻게 해야 될지
모르겠군요.... 한번만 더 길을 알려주시면 대단히 감사.....

cucucu1:/usr/local/src/php-4.3.9/scripts# ls -al
total 36
drwxr-xr-x   4 oracle user 4096 Sep 21 07:31 .
drwxr-xr-x  14 oracle user 4096 Sep 21 07:32 ..
-rw-r--r--   1 oracle user 2148 Dec  2  2003 Makefile.frag
drwxr-xr-x   2 oracle user 4096 Sep 21 07:31 apache
drwxr-xr-x   2 oracle user 4096 Sep 21 07:31 dev
-rw-r--r--   1 oracle user  600 Jan 29  2003 php-config.in
-rwxr-xr-x   1 oracle user  593 Jan 29  2003 phpextdist
-rw-r--r--   1 oracle user 2418 Jun 20 05:37 phpize.in
-rw-r--r--   1 oracle user 2231 Sep  3  2003 phpize.m4

삽질은 계속되어야 한다....... 쭉.........

progcom의 이미지

phpize는 PHP를 설치할때 기본으로 같이 설치됩니다. (/usr/local/bin 등에)
제가 데비안을 쓰지 않아서, 데비안 패키지 설치시에는 같이 되는지 확인을 할 수 없어서 있는지 확인해보라고 말씀드린겁니다.
명령줄에서 phpize 를 쳐봐서 명령을 찾을 수 있으면 됩니다.
없으면 ... 전체 소스 컴파일 하세요 :(

moonrepeat의 이미지

progcom wrote:
phpize는 PHP를 설치할때 기본으로 같이 설치됩니다. (/usr/local/bin 등에)
제가 데비안을 쓰지 않아서, 데비안 패키지 설치시에는 같이 되는지 확인을 할 수 없어서 있는지 확인해보라고 말씀드린겁니다.
명령줄에서 phpize 를 쳐봐서 명령을 찾을 수 있으면 됩니다.
없으면 ... 전체 소스 컴파일 하세요 :(

혹시 그럼 전체 소스 컴파일해서 oci8 관련 모듈만 복사한후에 이 파일을
기존 php에 연결할 수 있습니까?

여하간 일단 소스컴파일은 지금 할 예정입니다.

삽질은 계속되어야 한다....... 쭉.........

moonrepeat의 이미지

progcom님의 말을 듣고 열심히 해보니 대충 결과가 나옵니다....
그런데 이게 제대로 된 결과 인지 의문입니다. 잘 아시는분 한번만
좀 봐주세요

(mysql은 주저리 주저리 양이 많은데 oci8은 너무 간단 하군요...
더욱더 불안....)

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

삽질은 계속되어야 한다....... 쭉.........

offree의 이미지

moonrepeat wrote:
progcom님의 말을 듣고 열심히 해보니 대충 결과가 나옵니다....
그런데 이게 제대로 된 결과 인지 의문입니다. 잘 아시는분 한번만
좀 봐주세요

(mysql은 주저리 주저리 양이 많은데 oci8은 너무 간단 하군요...
더욱더 불안....)

테스트를 해보시면 아시겠지만, 오래전 기억으로는 맞게 설정이 된 것 같습니다.

사용자가 바꾸어 나가자!!

= about me =
http://wiki.kldp.org/wiki.php/offree , DeVlog , google talk : offree at gmail.com

feanor의 이미지

데비안에서 phpize는 php4-dev 패키지에 있습니다.

--feanor

moonrepeat의 이미지

feanor wrote:
데비안에서 phpize는 php4-dev 패키지에 있습니다.

--feanor

이런..... 벌써 php 컴파일해서 phpize를 생성 시켰습니다.....
여하간 좋은정보에 감사.

삽질은 계속되어야 한다....... 쭉.........

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.