PHP 5.6.19を使用してCentOS 7のApache 2.4.6にDrupal 8.0.5をインストールしようとしています。 PHP拡張無効化エラーが発生します。私が見つけたものは 'gd'に関連したものでした。
yum installを使用してgd、gd-devel、php-gd、php-pdo、php-mbstring、php-xmlパッケージをインストールしました。
さまざまな異なるパッケージをインストールしました。 PHP gd拡張が有効になっていないと思う理由はありません。インストールされている必要があります。 ApacheサービスとMariaDBサービスを再起動しました。サーバーを再起動しました。
DrupalとPHPを再インストールしました。 "extension = gd.so"という内容でphp.iniファイルを作成しました。
Drupalを初めて機能させるにはどうすればよいですか?私は以前これをやったことがありません。 PHP拡張を有効にするには?それとも、そのニュースは偽ですか?では、どうすればよいですか?
主な問題(実装されていない循環依存関係):パッケージの正しいバージョンがあることを確認するためにphp56-php-common-5.6.19-2.fc24.remi.x86_64.rpmをインストールしてみました。しかし、php56-php-pecl-jsonc(x86-64)が必要であるというエラーが発生します。この要件を満たすためにこのパッケージをインストールしようとしました。それからphp56-php-pecl-jsonc-1.3.9-1.el7.remi.x86_64.rpmをインストールしようとしました。しかし、php56-php(zend-abi)が必要であるというエラーが発生します。このパッケージは上記のphp56-php-commonのようです。 php56-php(zend-abi)を検索すると、次のURLが表示されます。https://www.rpmfind.net/linux/rpm2html/search.php?query=php56-php%28zend-abi%29
どうすればいいですか?
答え1
これらのパッケージはすべてこのSCLで提供されています。https://www.softwarecollections.org/en/scls/rhscl/rh-php56/このリポジトリを有効にする必要があります。その後、このチュートリアルのようにSCLを操作する必要があります。 http://developers.redhat.com/blog/2013/08/01/php-5-4-on-rhel-6-using-rhscl/(php54をphp56に置き換えてください。)