Unix システムへのインストール
目次
- Debian GNU/Linux および関連ディストリビューションのパッケージからのインストール
- DNF を使用する GNU/Linux ディストリビューションでのパッケージからのインストール
- OpenBSD パッケージまたは ports からのインストール
- Unix および macOS システムでのソースコードからのインストール
- CGI およびコマンドライン
- Apache 2.x (Unixシステム用)
- Nginx 1.4.x (Unix システム用)
- Lighttpd 1.4 (Unix システム用)
- LiteSpeed/OpenLiteSpeed Webサーバー(Unixシステム用)
- Solaris へのインストール
ほとんどの Unix (および Linux) オペレーティングシステムとディストリビューションには、 パッケージシステムを通じて利用できるパッケージされたバージョンの PHP と拡張モジュールがあります。 これらのシステムを使用して PHP をインストールするための基本情報を記載したセクションがあります。
一部のディストリビューションには、バージョンや拡張モジュールなどの幅広い選択肢があるパッケージを 提供しているサードパーティのリポジトリもあります。
PHP は、一部のアプリケーションサーバーのコンポーネントとしてインストールすることもできます。
最後に、PHP は常にソースコードからインストールできます。 これによって、どの機能や拡張モジュール、SAPI を有効にするかについて、 最も大きな柔軟性を得ることができます。 異なる SAPI を使って PHP を設定し、コンパイルすることに関するセクションもあります。
+add a note
User Contributed Notes 1 note
cj3 at clifjackson dot net ¶
6 years ago
I recently ran in to a situation where I was building PHP 7.1.13 from source. Configuration & make went fine, however, when I ran make install it hung. It turns out that if you are building PHP with Apache (apxs) the make file calls apxs with the -a flag which tells it to modify the httpd.conf file. If, for whatever reason, the file is not writeable then it fails and you get the hang.
Line 108 in my Makefile looks like this:
INSTALL_IT = $(mkinstalldirs) '$(INSTALL_ROOT)/usr/lib64/httpd/modules' && $(mkinstalldirs) '$(INSTALL_ROOT)/etc/httpd/conf' && /usr/sbin/apxs -S LIBEXECDIR='$(INSTALL_ROOT)/usr/lib64/httpd/modules' -S SYSCONFDIR='$(INSTALL_ROOT)/etc/httpd/conf' -i -a -n php7 libphp7.la
I had to remove the -a flag and then it was fine.
↑ and ↓ to navigate •
Enter to select •
Esc to close
Press Enter without
selection to search using Google