2016-05-03 6 views
5

PHP 7を私のサーバにインストールしました(その結果、私は/ etc/php5と/etc/php/7.0を持っていません)。 Webアプリケーションを実行すると、以前のCURL(またはフォーク)が表示されません。私のサーバにPHP 7をインストールした後にPHPモジュールがロードされない

は、最初に私はこのERRのMSGました:

Message: Call to undefined function curl_init()

をしてPHP7カールインストールした後、私はそれが有効になってもらう - インフォ()関数と、このテストコードに承認された:TRUEを返す

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

が、私はこのエラーを取得する私のコードでは、実際のCURLたとき:/usr/lib/php/20151012/

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

を私はscenceをしないだけで.soファイルを持っています。 (/usr/lib/php5/20131226フォルダの場合も同じです)。それでは、それは何を得ようとしているのですか?

新しいphp.iniファイルを設定して以前のモデル設定を取得するにはどうすればよいですか? (できるだけ有効なPCNTL_FORKでも可能です)どうすればカールで動作させることができますか?いったい何が起こったんだ???

EDIT 2016年4月5日:

[OK]を、私はcurl.soにそれを変更することを決めたと、今このMSG PHP Warning: Module 'curl' already loaded in Unknown on line 0を持って、私はそれを無効にして、何とか、カール今カール;extension:curl.so;extension:php_curl.dllコメント(働いています。 何地獄。

+0

両方のバージョンを同時に使用したいですか? –

+0

いいえ、いいえ、私はphp.ini:Xから古い設定を保存します。 –

+0

これはあなたがお勧めするものですか? 'root @ YHserver:/ usr/lib/php5/20131226#sudo a2dismod php5 モジュールphp5は既に無効になっている' ... –

答えて

4

apt-get dist-upgrade修正されたすべての問題:)

+0

これは私のためにもうまくいった:-) –

8

私はこの正確な問題を抱えていたが実行されています。

は、私はいくつかのものを修正しようと最後の数時間を過ごしたし、いくつかの理由のための私の性急私にこの行を有効にしている:誰かが言ったように、明らかに

extension:php_curl.dll 

、0理にかなっていますが、エラーメッセージあなたがそれをした後は奇妙です。 Running apt-get dist-upgrade問題を解決できませんでした。

だから、いくつかのより多くの髪と、このポストを再読み込み100回、 を引き出した後、私はちょうど戻って

;extension:php_curl.dll 

それをコメントし、yaは、問題が解決しました。だから、OPは私がやったことを行っている必要があります

...私の場合には

+0

私にも同じことが起こります:p – Keutelvocht

2

を働きながらカール作業を取得するために、ビールを飲む:

  • 須藤はapt-getがインストール
  • のphp-カールをコメントカールの拡張子:;extension=php_curl.dll in php.ini(例:/etc/php/7.1/cli/php.ini)
関連する問題