投稿

12月, 2017の投稿を表示しています

php_modが非推奨になったのね

昔のバージョンのphp環境でphpバージョンを上げるという対応中。 apache + PHP8のインスタンスを構築してドキュメントルートまで到達を確認。 対応する人にドキュメントルートまで到達するからプロジェクトのファイルを置いてバージョンアップのエラーを確認してもらうため依頼しましたが HTTP 503 Service Unavailable のエラーが出ているとのこと。 HTMLファイルはアクセスできているからPHPの実行ができていないと思い調べると Apache HTTP サーバーで使用するために PHP に提供されている mod_php モジュールが非推奨になりました。 php-fpmをインストールして起動し、リクエストを流してphp-fmpでphpを実行するようにして解決。 しばらくPHPを触っていなかったのでモジュールが非推奨になったことに気づかずでした。

Docker+nginx+php7.0でphpinfo()を表示する

Docker+nginx+php7.0でphpinfo()を表示する 私、今まではLAMP環境しか触ったことがなかったんですが、最近それだけではダメだと気づき(手遅れに近いですが)、今回たまたまオープンソースをお試し程度に使うことになりオススメ環境がnginxだったので導入してみることにしました。 ちょこっと躓くこともあったのでメモ程度に nginx + php 7.0 これでecho phpinfo();が表示されるまでの道のりを残したいと思います。 前提としてオープンソース自体も試しに使ってみるので環境はDockerで構築、nginxもDockerで準備しました。 まずはnginxのコンテナを準備 ※ポートはDockerでの自身の管理している任意ポート、プロジェクトもローカルにマウント ※今回はコンテナの削除で何も残らなくてもいいのでコンテナ内で環境を試行錯誤しながら構築 ベースイメージ docker pull nginx で取得できるDoker Hub公式イメージ (nginx version: nginx/1.13.8) docker run -it -p 【任意のポート】:80 -v 【ローカルのマウントパス】:/var/www/html --name=nginx_sample nginx:latest bash コンテナに入るので 最低限必要だったパッケージをインストール(個人的な好みです) apt-get update apt-get install procps net-tools less vim  ちなみにdocker pull したイメージがdebianでdebianを取り扱うのも初めてでした。 apt-get update をしないとパッケージリストにvimなどが出てこなかったので混乱しました。 phpをインストール ※今回はphp7を導入します。php5系からphp7に移行したらものすごくパフォーマンスが上がったので実際に使うことになったらphp7にしたいため。でも7.0にしておきます。 phpをインストールするための準備 apt-get install software-properties-common apt-get upda