mysql이 php에 설정이 안됩니다.
글쓴이: crimsons / 작성시간: 금, 2005/06/10 - 11:37오전
Apache/2.0.53 (Ubuntu)
PHP/4.3.10-10ubuntu4
mysql 4.1버젼입니다.
mysql > apache > php4 순서로 apt-get으로 설치를 하고,
제가 만든 보드를 시험적으로 설치하려 했더니
Call to undefined function: mysql_connect() in /home/crimsons/public_html/soo_board/board/setup.php on line 14
라는 오류가 발생 하는군요..
phpinfo();를 확인 하였더니 mysql 항목이 아예 없더군요..
네이버, phpschool에서 검색한 결과..
리눅스는 소스설치에 관해서만 나와있고...
php.ini 설정등은 윈도우에 대해서만 나와 있더군요
재설치도 해봤는데... 안되더군요
도움 간절히 부탁드립니다.
Forums:
구글에서 찾아보니
http://ubuntuforums.org/showthread.php?t=22029
맨 아래쪽에 관련한 글이 있더군요.
http://ubuntuforums.org/showthread.php?t=21612
이글도 도움이 될지도 모르겠네요 :)
검색의 생활화~ :D
============================================
자나깨나 트롤 조심. 나간 트롤 다시보자.
"저는 앞으로 troll을 만나더라도 먹이를 주지 않도록 노력하겠습니다." :)
Ubuntu 는 아직 제가 써보질 안아서 잘 모르겠지만요,(CD 신청
Ubuntu 는 아직 제가 써보질 안아서 잘 모르겠지만요,
(CD 신청 중.. 왜 안오지??)
Fedora나 RedHat AS 같은 경우 PHP가 몇개의 패키지로 나눠져 있습니다.
php,php-mysql,php-imap,php-ldap 모 이런식으로 말이죠.
php-mysql이 설치되어 있지 않으면
위의 에러가 나옵니다.
Ubuntu에 설치된 PHP가 기본으로 mysql을 지원하지 않던가,
해당 패키지가 없는 것 같네요.
첫번째 문제면 PHP를 소스로 다시 컴파일 하셔서 설치하시면 됩니다.
제가 질문에 정보를 덜 썼군요...
답변 주신분들 정말 감사합니다.
제가 아직 미흡하다보니 검색어 선택도 그렇지만.. 검색할 사이트 선정에도 부족함이 있습니다... :) a
알려주신 링크를 참조하니 영문 사이트 더군요..(헉)
천천히 살펴보니..
처음은 phpmyadmin을 이용해보라는 글인것 같고...
두번째는 php4-mysql을 설치해보라는 글 같았습니다.
php4-mysql은 이미 설치를 해보았지만 질문에 첨부하지 않았습니다... 양해를;;
phpmyadmin은 php문서로 mysql을 쉽게 다루기 위한 툴인것으로 알고 설치하지 않고 있었습니다. (mysql 콘솔에 적응하기위해)
설치해보니 갖가지 설정이 있더군요...
이 페이지를 사용해서 갖가지 설정을 했는데 적용이 되는것이 참 이해가 안되는군요..
vi로 소스를 보니 mysql_query()같은 함수가 아니라 따로 함수를 만들었더군요..
직접연결한다고 표시되있던데.. 잘 모르겠습니다;
이런저런 설정을 찾아봤지만 연동에 관해선 설정부분이 없는듯 했습니다.
제가 한가지 의심가는 부분이 있다면...
/etc/php4/apache2/php.ini 모듈부분의 mysql 설정 부분에 변수에 대입된 값이 없다는 점 입니다.
혹시 사용중이신 php.ini 파일이나 mysql 부분을 보내주실수는 없으신지요?
꼭 apt-get을 써야하시나요?MySQL 라이브러리를 설치하시구
꼭 apt-get을 써야하시나요?
MySQL 라이브러리를 설치하시구.. PHP 컴파일할때 --with-mysql='MySQL라이브러리경로' 하시면 될텐데......
Re: 제가 질문에 정보를 덜 썼군요...
php.ini의
May The Force Be With You.
php 5를 설치하시고...extension에 php_mysql을
php 5를 설치하시고...
extension에 php_mysql을 추가하시면 아마 될 것 같습니다.
-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5
phpmyadmin 이 동작한다면 php 는 mysql 연동이 되는것입니
phpmyadmin 이 동작한다면 php 는 mysql 연동이 되는것입니다.
libraries/dbi/mysql.dbi.lib.php
이런 부분이 있죠.
phpinfo() 에 mysql 이 빠진 것이므로
저 명령으로 포함시키거나 위의분 처럼 php.ini 에 .so 파일 설정을 하시면 됩니다.
https://xenosi.de/
드디어 해결 봤습니다
답변 주신것들을 찾아봤지만 정상적으로 설정이 되어있더군요...
포기하는 마음에 그냥 여러가지로 설치법을 바꿔봤습니다.
apt-get install mysql-server-4.1 apache php4
apt-get으로 설치할때 한번에 같이 설치를 한개 문제였습니다.
apt-get install mysql-server-4.1
apt-get install apache
apt-get install php4
등으로 한개씩 설치했더니 잘 되는군요...
답변덕분에 여러가지 많이 알게 되었습니다 감사합니다
apt-get 이라면 데비안 같은데..php4-mysql 패키지가
apt-get 이라면 데비안 같은데..
php4-mysql 패키지가 따로 있지 않나요?
그거 설치해주면 extension=mysql.so 부분도 자동으로 추가해줄텐데요..
----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ
패키지 따로 있습니다
우분투를 사용중 입니다(데비안이죠?)
php4-mysql 하면 mysql과 php4를 자동으로 연동시켜주긴 합니다만...
그전에 apm을 같이 설치해버리면 어디서 뭐가 꼬이는지 잘 안되더군요;;
위에 말씀하셨던 것들을 제외하고 다른 설정부분도 정상이었습니다.
댓글 달기