Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/xynex/www/html/classes/db/DBMysql.class.php:76 Stack trace: #0 /home/xynex/www/html/classes/db/DB.class.php(1297): DBMysql->__connect(Array) #1 /home/xynex/www/html/classes/db/DBMysql.class.php(49): DB->_connect() #2 /home/xynex/www/html/classes/db/DBMysql.class.php(58): DBMysql->DBMysql() #3 /home/xynex/www/html/classes/db/DB.class.php(173): DBMysql::create() #4 /home/xynex/www/html/config/func.inc.php(205): DB::getInstance() #5 /home/xynex/www/html/modules/module/module.model.php(133): executeQuery('module.getSiteI...', Object(stdClass)) #6 /home/xynex/www/html/classes/context/Context.class.php(253): moduleModel->getDefaultMid() #7 /home/xynex/www/html/index.php(46): Context->init() #8 {main} thrown in /home/xynex/www/html/classes/db/DBMysql.class.php on line 76

 

양파를 까듯이 하나를 해결하면 하나가 나오는군요.; 

이것만 해결하면 될 듯 한데;;

 

mysql 관련인것 같습니다.

그런데 제가 

#yum install mysql 해줬거든요?

 

그런데 이 글을 읽어보면

http://zetawiki.com/wiki/ERROR_2002_(HY000):_Can%27t_connect_to_local_MySQL_server_through_socket_%27/var/lib/mysql/mysql.sock%27#.EB.AC.B8.EC.A0.9C.EC.83.81.ED.99.A9_1:_MySQL_.EC.84.A4.EC.B9.98_.ED.9B.84

 

mysql-server 모듈을 설치가 안되어서 그런거..라고 하길래..(?)

 

#yum install mysql-server 라고 해줬더니

사용 가능한게 없다고 나오면서 설치는 안되네요.. ;;

 

혹시 이건 무슨 문제일까요?;

기존에 제가 mysql 사용했는데, mysql을 설치 안해줘서 이런 건가요..??

 

지금 상황에서 mysql 을 mysqli 로 바꿀 수 있는 방법은 없지요??;

ps. 

 

db.config.php 파일에서 db_type를 mysql 되어있는걸 mysqli 로 고쳤더니 에러는 없어졌는데

이렇게 사용해도 되나요? -_-;

  • profile
    yum install -y mysql* 이런식으로 해보셔요..
  • profile
    XE의 경우 필요한 php 모듈이 좀 있어서 다 찾아서 설치 안하시면 정상작동 안해요.
    대부분 yum install -y php* 이렇게하면 대부분 해결 될겁니다.
  • profile profile
    네 gd 도 이렇게 하니깐 한방에 다 됐네요; 감사합니다;
  • profile profile
    혹시 모르니 잘설치됬는지의 여부는
    phpinfo.php 만들어서 확인하시면 되는거 아시죠.. :)
  • profile
    http://dev.mysql.com/downloads/repo/yum/
    여기에 들어가서 mysql 저장소를 설치 후 시도해보세요.
    gd도 설치 되어 있지 않던데 이것도 설치하세요...;
  • profile

    php-mysql 는 설치하셨나요

     

    yum install php-mysql

  • profile profile

    http://eond.com/html/phpinfo.php

    #yum install php-mysql 해줬는데... 음..
    repo7 여기서 받아와서 그런건지 안 뜨네요?; 상관이 있을까요;

     

    # yum install php-mysql
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * base: ftp.tsukuba.wide.ad.jp
     * epel: ftp.kddilabs.jp
     * epel-debuginfo: ftp.kddilabs.jp
     * epel-source: ftp.kddilabs.jp
     * extras: ftp.tsukuba.wide.ad.jp
     * remi-php70: remi.kazukioishi.net
     * remi-safe: remi.kazukioishi.net
     * updates: ftp.tsukuba.wide.ad.jp
    Package php-mysql-5.4.16-36.el7_1.x86_64 is obsoleted by php-mysqlnd-7.0.2-1.el7.remi.x86_64 which is already installed
    Nothing to do

     

    이렇게 됐어요

  • profile profile

    설치되어 있네요..

     

    php-mysql 이나 php-mysqland나 같은 걸로..

     

    Package php-mysql-5.4.16-36.el7_1.x86_64 is obsoleted by php-mysqlnd-7.0.2-1.el7.remi.x86_64 which is already installed

  • profile profile
    php-mysqlnd가 설치되어 있으면 괜찮아요.
  • profile

    잘은 모르지만 왠지 있어야할 것 같은 것들... 을 적어보았습니다.


    yum install php-curl php-date php-dom php-ftp php-gd php-hash php-iconv php-json php-libxml php-mbstring php-mcrypt php-mhash php-mysql php-mysqli php-mysqlnd php-openssl php-pcntl php-pcre php-xml php-xmlreader php-xmlwriter
     

    이미 설치되어 있다면 알아서 패스될테니.... 한 번 쿨하게 때려보는 것도......

  • profile profile
    다른건 다 있는데
    php-mcrypt
    얘만 새로 설치해줬습니다. 감사합니다. ㅎ
  • profile

    이제 사이트 뜨시는거 같은데요.

    캐시파일 재생성은 해주셔야 겠지만..

  • profile profile
    Fatal error: Uncaught Error: Call to undefined method stdClass::getTitle() in /home/xynex/www/html/classes/template/TemplateHandler.class.php(390) : eval()'d code:32 Stack trace: #0 /home/xynex/www/html/classes/template/TemplateHandler.class.php(390): eval() #1 /home/xynex/www/html/classes/template/TemplateHandler.class.php(175): TemplateHandler->_fetch('<?php if(!defin...') #2 /home/xynex/www/html/classes/template/TemplateHandler.class.php(390) : eval()'d code(67): TemplateHandler->compile('modules/admin/t...', '_dashboard_coun...') #3 /home/xynex/www/html/classes/template/TemplateHandler.class.php(390): eval() #4 /home/xynex/www/html/classes/template/TemplateHandler.class.php(175): TemplateHandler->_fetch('<?php if(!defin...') #5 /home/xynex/www/html/classes/display/HTMLDisplayHandler.php(61): TemplateHandler->compile('./modules/admin...', 'index.html') #6 /home/xynex/www/html/classes/display/DisplayHandler.class.php(65): HTMLDisplayHandler->toDoc(Object(adminAdminView)) #7 /home/xynex/www/html/classes/module/ModuleHand in /home/xynex/www/html/classes/template/TemplateHandler.class.php(390) : eval()'d code on line 32

    관리자단에서 아직 오류가 ㅠ_ㅠ;