Ubuntu Linux üzerinde libcurl PHP kurulumu olamaz

4 Cevap php

Ben yeni facebook API kullanmaya çalışıyorum ve libcurl PHP gerektirir. Ben kullanılan

sudo apt-get install php5-curl
sudo apachectl -k restart

Ve bu işe yaramadı. Ben aynı hatayı ve phpinfo olsun () sayfa libcurl hakkında bir şey söylüyor.

Bu sorunun kaynağı ben kaynağından bazı araçlar (apache2, php) inşa muhtemelen, ama sonra o kadar paket yöneticisi ile uzantıları bir çok yüklü sıkıldım. Ama başarısızlık noktasını teşhis hakkında gitmek nasıl tam değilim.

Kesinlikle çalıştı kıvrılma için apt-get install ve bulunabilir

/ Usr/lib/php5/20060613/curl.so

Benim kargaşasına nereye hangi dosyaları bilmeden kaynaklandığını düşünüyorum, ve sahip oldukları ne amaçla. Herhangi bir yardım takdir, ve ben daha fazla bilgi sağlamak için gerekirse söyle lütfen olacaktır.

edit: The specific error I get is:

Exception: Facebook needs the CURL PHP extension.

hattından

if (!function_exists('curl_init')) {
  throw new Exception('Facebook needs the CURL PHP extension.');
}

Ubuntu: 9.10

PHP: 5.2.13

Loaded Configuration File: / etc/php5/apache2/php.ini

4 Cevap

Genel olarak kendinizi inşa ettik malzeme ile dağıtımın paket yöneticisinden mix ve maç yazılım için kötü bir fikir. Paket yöneticisi not kendinizi inşa ettik şeyler hakkında bir şey biliyor ve çok karışabilir.

Sadece bu değil ama kimin paket yöneticisinden şeyler kendinizi inşa ettik malzeme ile uyumlu hatta ikili olduğunu söylüyor? Bunu tüm kendiniz inşa ederseniz o zaman en azından bunu tüm uyumlu olacak biliyorum.

Eğer uzantıları kaldırmak ve bunları kendiniz inşa etmeli gibi geliyor bana. Yapamazsın ya da daha sonra geri dönün ve paket yöneticisi aracılığıyla apache ve arkadaşlar yüklemek ama sabır olan ve eski seçeneği için gidiş tavsiye ederim yapmak istemiyorsanız.

Soru Cevap

Ubuntu sürümü nedir?

PHP sürümü nedir?

Nasıl Apache ve PHP kurulur?

Phpinfo () ini hangi dosyaları çözümlenir diyor? (En yakın olmalı)

Belki apt doğru kıvırmak uzantısı yüklemek için php.ini dosyasını değiştirmek için başarısız oldu?

Php.ini göz atın ve sizin gibi hattınız varsa bakın:

extension=curl.so

ya da belki:

extension=/usr/lib/php5/20060613/curl.so

To check if php-curl is installed please follow these steps:

  1. (Ubuntu / var / www klasöründe olacaktır) web sunucu bir dosya oluşturun, isim eklemelisin
  2. Bu dosyayı açın ve bu komutu yazın:

    <?php phpinfo(); ?>
    
  3. Bu dosyayı kaydedin

  4. Favori tarayıcınızı açın ve bu dosyayı açın (ex: http://localhost/info.php)
  5. Şimdi PHP kurulumu hakkında bilgiler göreceksiniz
  6. Curl için arama, ve bunu bulamazsanız, bu php curl yüklü olmadığı anlamına gelir.

To install php-curl please follow these steps:

  1. Lütfen terminali açın ve bu komutu yazın:

    sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt
    
  2. Açık php.ini dosyası (mayın / etc/php5/apache2/php.ini altındadır) bitirmek ve bu komutu ekledikten sonra: extension = curl.so

  3. Dosyayı kaydedin ve bu komut ile apache yeniden başlatın:

    /etc/init.d/apache2 restart
    
  4. Yine PHP bilgi sayfasını kontrol edin, PHP-CURL yüklü bulacaksınız
  5. İşte bu

Source: http://www.ivankristianto.com/os/ubuntu/howto-install-curl-in-php-apache/379/