라이믹스로 업그레이드 하려는데 json 모듈이 없습니다.

 

php : 7.2.17 인데 json 이 내장되어 있다는 글을 봤는데 설치하지 않아도 되는 지 문의 드립니다.

  • profile
    phpinfo(); 를 확인해봤을때, json항목이 없다면 php72-json 모듈을 설치 해주셔야 합니다.

    json을 XE에서 사용하지 않을 수 있지만 다른 서드파티에서 상당히 많이 사용되는 모듈입니다..
  • profile profile
    람보님 답변 감사드립니다. 말씀하신 json 모듈 설치 방법을 구글링해도 도무지 찾을 수가 없네요. 내가 못찾는건지 ㅠㅠ
    참고할 만한 내용이나 팁 좀 부탁 드립니다.
  • profile profile

    설치하시는방법에따라 명령어는 틀립니다.

    정석으로 설치하셨다면

    yum --enablerepo=remi-php72 install -y php-json 이렇게 쓰면될것같은데요

  • profile profile

    정말 죄송합니다. 제가 확인을 잘못했었어요.

    처음 글작성시 "xe 관리자 화면-서버정보출력"에 아래와 같이 json 안나와서(phpinfo 확인 하지 않음) 없는 줄로 생각했어요.
    phpext : core, libxml, openssl, sqlite3, zlib, bcmath, bz2, calendar, curl, fileinfo, ftp, gd, gettext, gmp, iconv, intl, ldap, mbstring, mysqlnd, mysqli, pdo_mysql, pdo_sqlite, phar, imap, shmop, simplexml, soap, sockets, exif, sysvmsg, sysvsem, sysvshm, wddx, xml, xmlreader, xmlwriter, xsl, zip, dba, xmlrpc, ssh2, memcache, memcached, zend opcache

    그런데 서버에서 php -m 실행하니 json이 있어서 phpinfo 실행하니 json이 있는 걸 확인했습니다.

    xe 관리자 화면-서버정보출력에는 왜 json이 나오지 않는 건가요?

     

    람보님 도움 감사드립니다.

    라이믹스 설치하니 서버환경표시에 json 잘 나와요.

  • profile

    리눅스의 경우, 배포판에 따라 다릅니다. 어떤 배포판은 json이 기본으로 포함되어 있고, 어떤 배포판은 별도의 패키지를 설치해야 합니다. 컴파일 설치했거나 윈도우 서버라면 어떤 방식으로 설치했는지에 따라 천차만별이고요. PHP에서 기본으로 제공한다고 해도 리눅스 및 윈도우용 설치 프로그램 만드는 분들이 제멋대로 구는 바람에 여전히 중구난방입니다. 센토스처럼 보수적인 배포판일수록 빠져있을 가능성이 높습니다.

     

    윗분 말씀대로 phpinfo를 찍어보면 json이 설치된 상태인지 아닌지 확실하게 알 수 있습니다.

  • profile
    람보님, 기진곰님 감사드립니다.
    센토스라 그런 지 빠져있습니다. 오래전 서버 설치한 자료 다시 찾아 보며 설치해봐야 겠어요.