私はionCubeのインストールの途中ですが、php構成にionCubeのzend_extensionがありませんが、正確に何であるかを指定していません
私はCentOに取り組んでいます
よろしくお願いします:)
私のために働いたソリューションには2つの部分があります:
conf.d
ディレクトリからディレクトリにシンボリック リンクしますmods-available
。ローダー ウィザードが示唆するように、単純にファイルを conf.d にコピーしないでください。詳細については、私のブログ投稿を参照してください。
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 に依存する私の開発環境でのその後のスクリプト実行と同様に、成功メッセージが表示されました。
実際、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 フレームワークを見つけるようになりました。