2014-09-14 2 views
3

Mysqli를 설치할 수 없습니다.CentOS에서 mysqli를 설치할 수 없습니다.

yum install php-pdo php-mysqli 

나는 다음을 참조하십시오 : 나는를 CentOS 6 사용하고

는 아파치의 2.2.x 및 5.4 MySQL은 5.5.37-CLL PHP

나는 시도

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.clouvider.net 
* elrepo: mirrors.coreix.net 
* extras: centos.hyve.com 
* updates: mirrors.coreix.net 
Setting up Install Process 
No package php-pdo available. 
No package php-mysqli available. 
Error: Nothing to do 

내가 시도 :

yum install php-mysqli 

및 참조 :

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: centos.openitc.uk 
* elrepo: mirrors.coreix.net 
* extras: centos.hyve.com 
* updates: mirrors.coreix.net 
Setting up Install Process 
No package php-mysqli available. 

Dynamic Extensions 섹션의 php.ini에는 모듈이 전혀 설치되어 있지 않습니다.) 내가 틀렸다면 나를 바로 잡습니다. php.ini 파일 -> 동적 확장 그런데

;;;;;;;;;;;;;;;;;;;;;; 
; Dynamic Extensions ; 
;;;;;;;;;;;;;;;;;;;;;; 
; 
; If you wish to have an extension loaded automatically, use the following 
; syntax: 
; 
; extension=modulename.extension 
; 
; For example, on Windows: 
; 
; extension=msql.dll 
; 
; ... or under UNIX: 
; 
; extension=msql.so 
; 
; Note that it should be the name of the module only; no directory information 
; needs to go here. Specify the location of the extension with the 
; extension_dir directive above. 


;Windows Extensions 
;Note that MySQL and ODBC support is now built in, so no dll is needed for it. 
; 
;extension=php_bz2.dll 
;extension=php_cpdf.dll 
;extension=php_crack.dll 
;extension=php_curl.dll 
;extension=php_db.dll 
;extension=php_dba.dll 
;extension=php_dbase.dll 
;extension=php_dbx.dll 
;extension=php_domxml.dll 
;extension=php_exif.dll 
;extension=php_fdf.dll 
;extension=php_filepro.dll 
;extension=php_gd2.dll 
;extension=php_gettext.dll 
;extension=php_hyperwave.dll 
;extension=php_iconv.dll 
;extension=php_ifx.dll 
;extension=php_iisfunc.dll 
;extension=php_imap.dll 
;extension=php_interbase.dll 
;extension=php_java.dll 
;extension=php_ldap.dll 
;extension=php_mbstring.dll 
;extension=php_mcrypt.dll 
;extension=php_mhash.dll 
;extension=php_mime_magic.dll 
;extension=php_ming.dll 
;extension=php_mssql.dll 
;extension=php_msql.dll 
;extension=php_oci8.dll 
;extension=php_openssl.dll 
;extension=php_oracle.dll 
;extension=php_pdf.dll 
;extension=php_pgsql.dll 
;extension=php_printer.dll 
;extension=php_shmop.dll 
;extension=php_snmp.dll 
;extension=php_sockets.dll 
;extension=php_sybase_ct.dll 
;extension=php_w32api.dll 
;extension=php_xmlrpc.dll 
;extension=php_xslt.dll 
;extension=php_yaz.dll 
;extension=php_zip.dll 

, 창입니다, 나는/편집를 CentOS에 대한 모든 모듈을 활성화해야할까요 위의 모든 모듈? 데이터베이스에 mysql 및 mysqli 연결이 필요합니다.


업데이트하는 것은

나는 easyapache와 아파치를 다시하고 내가 mysqli 확장을 확인합니다. 나는 그 결과를 게시 할 것이다.

답변

0

위에서 게시 한 결과에서 서버에 구성된 저장소에서 php-pdo 패키지를 찾을 수 없기 때문에 설치하지 않습니다. elrepo은 내가 설치 한 버전 5 또는 6 배포판에 없으므로 저장소를 변경 한 것 같습니다.

다른 이름으로 패키지화되어 있으므로이 저장소에서 사용할 수있는 패키지를 먼저 나열하는 것이 좋습니다. PHP 패키지의 출력을 보려면 yum list php*을 실행하십시오. Yum은 사용 가능, 설치 및 업데이트 필요를 알려줍니다.

참고 : 공유 호스트를 사용중인 경우 PHP가 이미 설치되어 특정 버전으로 매핑되었을 가능성이 있습니다. 가끔은 패키지 이름에 버전 번호가 표시되므로 php는 php4 설치, php5는 php 버전 5.2 이하 설치, php53은 PHP 5.3 설치 일 수 있으며 예전에 본 적이 있습니다. PHP 5.3 버전에 매핑 된 php6 패키지. 따라서 서버에 설치된 PHP 패키지에 패키지 이름에 버전 번호가 포함되어 있으면 일반적인 문제가 아닙니다. 실제로 어떤 저장소를 사용하도록 설정 했느냐에 달려 있습니다.

+0

썩은 것 .... –

1

나는 이것이 오래되었다는 것을 알고 있지만, 다른 사람들은 /etc/yum.conf exclude = 행이 주석 처리되어 있는지 확인하십시오.