ホームページ >バックエンド開発 >PHPチュートリアル >Linux環境でPHP5.6に拡張機能を追加するにはどうすればよいですか?
最近、Composer の使用方法を学ぶ準備を始めました。インストール中に、PHP で php_openssl 拡張機能を有効にする必要があることがわかりました。拡張しようとすると、「config.m4 が見つかりません」というメッセージが表示されました。 Baiduで検索しましたが解決できませんでした。
Baidu で検索すると、config0.m4 を見つけて config.m4 に名前を変更するという答えがほとんどでしたが、公式 Web サイトでドキュメントを検索したところ、このファイルが見つかりませんでした。ダウンロードしたパッケージが間違っていました。
誰か理由を知るのを手伝ってくれませんか?
最近、Composer の使用方法を学ぶ準備を始めました。インストール中に、PHP で php_openssl 拡張機能を有効にする必要があることがわかりました。拡張しようとすると、「config.m4 が見つかりません」というメッセージが表示されました。 Baiduで検索しましたが解決できませんでした。
Baidu で検索すると、config0.m4 を見つけて config.m4 に名前を変更するという答えがほとんどでしたが、公式 Web サイトでドキュメントを検索したところ、このファイルが見つかりませんでした。ダウンロードしたパッケージが間違っていました。
誰か理由を知るのを手伝ってくれませんか?
自分でコンパイルしてインストールしたところ、コンパイルディレクトリの ext フォルダが --prefix=/usr/local/php で移動されていなかったため、それらの拡張子が見つかりませんでした。
この依存関係をコンパイルしてインストールできます
リーリー
まず、extension_dir にこの拡張子があるかどうかを確認してください。ある場合は、それを有効にしてください。
そうでない場合は、php5.6 のソース コードをダウンロードし、ソース コードを解凍し、PHP ソース コード ディレクトリに切り替えます次の手順に従ってインストールします。ご自身の環境に応じてパスを変更する必要があります
/usr/local/php5.6/bin/phpize
./configure --with-php-config=/usr/local/php5.6/bin/php-config
作成インストール
extension=openssl.so
を追加します
autoconf をインストールしましたか?
Linux 初心者の場合は、システムのパッケージ管理ツールを使用して PHP とさまざまな拡張機能をインストールすることを常にお勧めします。
CentOS のデフォルトのソースは比較的古いので、以下を参照してください: https://webtatic.com/packages/php55/
Ubuntu のデフォルトのソースは基本的に直接使用できますが、
justsudo apt-get install php5