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 로 고쳤더니 에러는 없어졌는데
이렇게 사용해도 되나요? -_-;
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 13
대부분 yum install -y php* 이렇게하면 대부분 해결 될겁니다.
phpinfo.php 만들어서 확인하시면 되는거 아시죠.. :)
여기에 들어가서 mysql 저장소를 설치 후 시도해보세요.
gd도 설치 되어 있지 않던데 이것도 설치하세요...;
php-mysql 는 설치하셨나요
yum install php-mysql
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
이렇게 됐어요
설치되어 있네요..
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
잘은 모르지만 왠지 있어야할 것 같은 것들... 을 적어보았습니다.
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
이미 설치되어 있다면 알아서 패스될테니.... 한 번 쿨하게 때려보는 것도......
php-mcrypt
얘만 새로 설치해줬습니다. 감사합니다. ㅎ
이제 사이트 뜨시는거 같은데요.
캐시파일 재생성은 해주셔야 겠지만..
관리자단에서 아직 오류가 ㅠ_ㅠ;