[英]Can not install mysqli in Centos
我無法安裝Mysqli。
我使用的是Centos 6,apache 2.2.x和php 5.4 MySql 5.5.37-cll
我試過了:
yum install php-pdo php-mysqli
我明白了
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.
在動態擴展部分的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
順便說一句,以上所有模塊都是針對Windows的,我是否需要編輯/激活Centos的任何模塊? 我需要mysql和mysqli連接到數據庫。
更新
我用easyapache重建apache並檢查mysqli擴展。 我會發布結果。
我知道這是舊的,但對於其他人,請確保您的/etc/yum.conf exclude = line已被注釋掉。
從上面發布的結果來看,它沒有安裝,因為它無法在服務器上配置的任何存儲庫中找到php-pdo軟件包。 看起來您已對存儲庫進行了更改,因為elrepo
不在我安裝的版本5或6發行版中。
我建議您首先列出這些存儲庫中可用的軟件包,因為它們可能以不同的名稱打包。 運行yum list php*
以查看php包的輸出。 然后,百勝將告訴您可用,已安裝和需要更新的內容。
注意:如果您在共享主機上,則可能已安裝PHP並將其映射到特定版本。 很多時候,你會看到包名中的版本號,所以php可能是php4安裝,php5可能是php版本5.2及以下安裝,php53可能是php版本5.3安裝,是的我甚至見過一個php6包映射到php版本5.3。 因此,如果您的服務器上安裝的PHP軟件包在軟件包名稱中包含版本號,則不會出現異常情況。 真的取決於您設置使用的存儲庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.