ホームページ >バックエンド開発 >PHPチュートリアル >Linux環境でPHP5.6に拡張機能を追加するにはどうすればよいですか?

Linux環境でPHP5.6に拡張機能を追加するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-06 13:51:371462ブラウズ

最近、Composer の使用方法を学ぶ準備を始めました。インストール中に、PHP で php_openssl 拡張機能を有効にする必要があることがわかりました。拡張しようとすると、「config.m4 が見つかりません」というメッセージが表示されました。 Baiduで検索しましたが解決できませんでした。

Linux環境でPHP5.6に拡張機能を追加するにはどうすればよいですか?

Baidu で検索すると、config0.m4 を見つけて config.m4 に名前を変更するという答えがほとんどでしたが、公式 Web サイトでドキュメントを検索したところ、このファイルが見つかりませんでした。ダウンロードしたパッケージが間違っていました。

誰か理由を知るのを手伝ってくれませんか?

返信内容:

最近、Composer の使用方法を学ぶ準備を始めました。インストール中に、PHP で php_openssl 拡張機能を有効にする必要があることがわかりました。拡張しようとすると、「config.m4 が見つかりません」というメッセージが表示されました。 Baiduで検索しましたが解決できませんでした。

Linux環境でPHP5.6に拡張機能を追加するにはどうすればよいですか?

Baidu で検索すると、config0.m4 を見つけて config.m4 に名前を変更するという答えがほとんどでしたが、公式 Web サイトでドキュメントを検索したところ、このファイルが見つかりませんでした。ダウンロードしたパッケージが間違っていました。

誰か理由を知るのを手伝ってくれませんか?

自分でコンパイルしてインストールしたところ、コンパイルディレクトリの ext フォルダが --prefix=/usr/local/php で移動されていなかったため、それらの拡張子が見つかりませんでした。

この依存関係をコンパイルしてインストールできます

リーリー

まず、extension_dir にこの拡張子があるかどうかを確認してください。ある場合は、それを有効にしてください。

そうでない場合は、php5.6 のソース コードをダウンロードし、ソース コードを解凍し、PHP ソース コード ディレクトリに切り替えます

次の手順に従ってインストールします。ご自身の環境に応じてパスを変更する必要があります

cd ext/openssl

/usr/local/php5.6/bin/phpize
./configure --with-php-config=/usr/local/php5.6/bin/php-config

作成

作成インストール

php.iniに設定

extension=openssl.so
を追加します

autoconf をインストールしましたか?

Linux 初心者の場合は、システムのパッケージ管理ツールを使用して PHP とさまざまな拡張機能をインストールすることを常にお勧めします。

CentOS のデフォルトのソースは比較的古いので、以下を参照してください: https://webtatic.com/packages/php55/

Ubuntu のデフォルトのソースは基本的に直接使用できますが、
justsudo apt-get install php5

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。