2016-05-03 25 views
5

PHP 7'yi sunucuma yükledim (sonuç olarak/etc/php5 ve /etc/php/7.0 değerine sahip değilim). Web uygulamamı çalıştırdığımda, önceki CURL'm (veya çatalım) hiçbirini göremiyorum. ilk baştaPHP modülleri, PHP 7'yi sunucumdan yükledikten sonra yüklenmiyor

Bu err msg var:

Message: Call to undefined function curl_init()

ve php7-kıvırma yükledikten sonra ben etkinleştirebilecektir - bilgi onaylanan() fonksiyonu ve bu test kodu:

var_dump(_isCurl()); 
function _isCurl(){ 
    return function_exists('curl_version'); 
} 

DOĞRU dönen . /usr/lib/php/20151012/ yılında

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_curl.dll' - /usr/lib/php/20151012/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0

i scence yapmaz sadece .so dosyaları var: my kodundaki bir gerçek CURL içerken

ama bu hatayı alıyorum. (aynı /usr/lib/php5/20131226 klasörü için de geçerlidir). Peki neden elde etmeye çalışıyor ve neden orada?

Önceki model ayarlarını almak için yeni php.ini dosyasını nasıl yapılandırabilirim? (eğer mümkünse PCNTL_FORK etkinse) Curl ile nasıl çalışabilirim? ne oldu???

DÜZENLEME 2016/05/04:

Tamam, ben curl.so bunu değiştirmeye karar ve şimdi Geleni PHP Warning: Module 'curl' already loaded in Unknown on line 0 var ve sonra onu devre dışı ve bir şekilde, şimdi yorumladı (;extension:curl.so ve ;extension:php_curl.dll bukle çalışıyor curl. cehennem.

+0

Her iki sürümün aynı anda olmasını ister misiniz? –

+0

iyi, hayır, ama eski ayarları php.ini: X'den korumak istiyorum. –

+0

Önereceğiniz şey bu mu? 'kök YHserver @:/usr/lib/php5/20131226 # Modül php5 zaten disabled' çalışmıyor sudo a2dismod php5 ... –

cevap

4

apt-get dist-upgrade çalışan sabit ne tüm sorunların :)

+0

Bu benim için de çok çalıştı :-) –

8

bu kesin sorunu vardı.

Sadece bazı şeyleri düzeltmek için çalışıyoruz son birkaç saat geçirdim ve nedense benim acele I bu çizgiyi sağladı: birilerinin söylediği gibi, Açıkçası

extension:php_curl.dll 

, 0 mantıklı ama hata mesajı Bunu yaptıktan sonra garip. apt-get dist-upgrade Çalıştırmak sorunu çözmüyor.

Yani, biraz daha saç ve bu kaydı yeniden okuma 100 kez, koparma sonrasında Sadece geri dışarı

;extension:php_curl.dll 

bunu yorumladı ve ya, sorun çözüldü. Yani OP ne yaptım yapmış olmalı

... benim durumumda üzerinde

+0

Aynı şey benim için: p – Keutelvocht

2

çalışırken bukle çalışma almak için, bira içmek:

  • sudo apt-get install
  • php-bukle yorum curl uzantısı: php.ini içinde ;extension=php_curl.dll (ör. /etc/php/7.1/cli/php.ini)