mysql이 php에 설정이 안됩니다.

crimsons의 이미지

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 설정등은 윈도우에 대해서만 나와 있더군요

재설치도 해봤는데... 안되더군요

도움 간절히 부탁드립니다.

strongberry의 이미지

http://ubuntuforums.org/showthread.php?t=22029

맨 아래쪽에 관련한 글이 있더군요.

http://ubuntuforums.org/showthread.php?t=21612

이글도 도움이 될지도 모르겠네요 :)

검색의 생활화~ :D

============================================
자나깨나 트롤 조심. 나간 트롤 다시보자.
"저는 앞으로 troll을 만나더라도 먹이를 주지 않도록 노력하겠습니다." :)

preisner의 이미지

Ubuntu 는 아직 제가 써보질 안아서 잘 모르겠지만요,
(CD 신청 중.. 왜 안오지??)
Fedora나 RedHat AS 같은 경우 PHP가 몇개의 패키지로 나눠져 있습니다.
php,php-mysql,php-imap,php-ldap 모 이런식으로 말이죠.
php-mysql이 설치되어 있지 않으면
위의 에러가 나옵니다.

Ubuntu에 설치된 PHP가 기본으로 mysql을 지원하지 않던가,
해당 패키지가 없는 것 같네요.

첫번째 문제면 PHP를 소스로 다시 컴파일 하셔서 설치하시면 됩니다.

crimsons의 이미지

답변 주신분들 정말 감사합니다.

제가 아직 미흡하다보니 검색어 선택도 그렇지만.. 검색할 사이트 선정에도 부족함이 있습니다... :) a

알려주신 링크를 참조하니 영문 사이트 더군요..(헉)
천천히 살펴보니..

처음은 phpmyadmin을 이용해보라는 글인것 같고...
두번째는 php4-mysql을 설치해보라는 글 같았습니다.

php4-mysql은 이미 설치를 해보았지만 질문에 첨부하지 않았습니다... 양해를;;

phpmyadmin은 php문서로 mysql을 쉽게 다루기 위한 툴인것으로 알고 설치하지 않고 있었습니다. (mysql 콘솔에 적응하기위해)
설치해보니 갖가지 설정이 있더군요...
이 페이지를 사용해서 갖가지 설정을 했는데 적용이 되는것이 참 이해가 안되는군요..
vi로 소스를 보니 mysql_query()같은 함수가 아니라 따로 함수를 만들었더군요..
직접연결한다고 표시되있던데.. 잘 모르겠습니다;
이런저런 설정을 찾아봤지만 연동에 관해선 설정부분이 없는듯 했습니다.

제가 한가지 의심가는 부분이 있다면...
/etc/php4/apache2/php.ini 모듈부분의 mysql 설정 부분에 변수에 대입된 값이 없다는 점 입니다.

혹시 사용중이신 php.ini 파일이나 mysql 부분을 보내주실수는 없으신지요?

viper9의 이미지

꼭 apt-get을 써야하시나요?

MySQL 라이브러리를 설치하시구.. PHP 컴파일할때 --with-mysql='MySQL라이브러리경로' 하시면 될텐데......

atdda의 이미지

crimsons wrote:

제가 한가지 의심가는 부분이 있다면...
/etc/php4/apache2/php.ini 모듈부분의 mysql 설정 부분에 변수에 대입된 값이 없다는 점 입니다.

php.ini의

 섹션의 값을 말씀하시는 것인가요?
그곳을 굳이 건드리지 않으셔도 mysql은 잘 연동이 될겁니다.
 
php4-mysql을 설치하면 php.ini도 설정이 바뀌었던 것으로 기억하는데 희한합니다. :roll: 
 
php.ini 에서
<code class="bb-code">extension=mysql.so</code>
가 있는지, 혹은 주석 처리되어 있지는 않은지 확인해 보시고,
잘 되어 있다면 extension 위치에 mysql.so가 있는지도 체크해 보세요.
 
잘 되시길 빌겠습니다.

May The Force Be With You.

futari의 이미지

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 연동이 되는것입니다.

libraries/dbi/mysql.dbi.lib.php

if (!@function_exists('mysql_connect')) {
    PMA_dl('mysql');
}

이런 부분이 있죠.

phpinfo() 에 mysql 이 빠진 것이므로
저 명령으로 포함시키거나 위의분 처럼 php.ini 에 .so 파일 설정을 하시면 됩니다.

crimsons의 이미지

답변 주신것들을 찾아봤지만 정상적으로 설정이 되어있더군요...

포기하는 마음에 그냥 여러가지로 설치법을 바꿔봤습니다.

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

등으로 한개씩 설치했더니 잘 되는군요...

답변덕분에 여러가지 많이 알게 되었습니다 감사합니다

kall의 이미지

apt-get 이라면 데비안 같은데..

php4-mysql 패키지가 따로 있지 않나요?
그거 설치해주면 extension=mysql.so 부분도 자동으로 추가해줄텐데요..

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

crimsons의 이미지

우분투를 사용중 입니다(데비안이죠?)

php4-mysql 하면 mysql과 php4를 자동으로 연동시켜주긴 합니다만...

그전에 apm을 같이 설치해버리면 어디서 뭐가 꼬이는지 잘 안되더군요;;

위에 말씀하셨던 것들을 제외하고 다른 설정부분도 정상이었습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.