13

私はionCubeのインストールの途中ですが、php構成にionCubeのzend_extensionがありませんが、正確に何であるかを指定していません

私はCentOに取り組んでいます

よろしくお願いします:)

4

5 に答える 5

3

私のために働いたソリューションには2つの部分があります:

  1. 00-ioncube.ini ファイルをconf.dディレクトリからディレクトリにシンボリック リンクしますmods-available。ローダー ウィザードが示唆するように、単純にファイルを conf.d にコピーしないでください。
  2. fastcgi デーモンをオフにして再起動し、apache デーモンも再起動します。

詳細については、私のブログ投稿を参照してください。

于 2015-12-15T16:04:49.700 に答える
1

Ubuntuへのインストールでもまったく同じ問題がありました。Ubuntu では、/etc/php5/apache2/conf.d/20-ioncube.ini から /etc/php5/mods-available/20-ioncube.ini へのソフト リンクが必要です。与えられた指示に従って試してみましたが、Apache の再起動は次のエラーで失敗しました: "PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in php.ini file in Unknown on line 0" エラー ログに / var/log/apache2/error.log

私にとってうまくいった解決策は、ソフトリンクを削除し、/etc/php5/mods-available/20-ioncube.ini ("zend_extension=/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so) から行を追加することでした。 ") /etc/php5/apache2/php.ini へ

注目すべきは、等号の両側のスペースを削除したことです。

Apache は正常に再起動し、ローダー スクリプト ページのテスト リンクをクリックすると、ioncube に依存する私の開発環境でのその後のスクリプト実行と同様に、成功メッセージが表示されました。

于 2015-04-02T01:47:37.393 に答える
0

実際、ioncube は php.d ディレクトリに独自の ini ファイルを必要とします。Ioncube は、20-ioncube.ini ファイルという名前の独自のファイルを読み取りました。

これを行うには、vi /etc/php.d/20-ioncube.ini を作成し、テキスト「zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so」を追加する必要があります。php-fpm とブラウザをリロードします。Ioncube は zend フレームワークを見つけるようになりました。

于 2015-03-14T09:39:40.673 に答える