投稿

2月, 2021の投稿を表示しています

php_modが非推奨になったのね

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

今更ながらLaravelを試してみる②

イメージ
何をしていいかわからないまま。。 結局業務で使うことがないと、何しようか発想が出てこない私。。 とりあえずログイン認証かなと思い今回はそれを作ってみようかな。 前回 でdockerを利用してアクセスまではできているので こんな感じで。。 ここからログイン認証機能を作っていきたいな。そんなとこしか思い浮かばないんですもの。。 ※ちなみに前提としては、書籍ではなくネットサーフィン的エンジニアな私です。書籍買うか公式みろよって話ですが。。 まぁ何はともあれやっていきましょう! でも作るっていうより、こう言ったフレームワークは強力なプラグインだったりですぐできるんでしょ?そうなんでしょ? ということで はじめは以下のコマンドで実行しましたがエラー php artisan make:auth 参考にしていたのがLaravel5系でしたので利用できませんでした。 ※調べるバージョン合わせろよオレ。。。 Laravel8を利用いして構築しましたので再度検索をしました。 composer require laravel/ui php artisan ui vue --auth これだけでログインと新規登録のリンクが出てきてページが表示される こんな感じ 楽ですね。 がしかしですよ。 レイアウトが崩れているんです。。 こんな感じ どうやらJS・CSSがないみたいです。 DBもmigrationしてユーザー登録できるようにしなきゃならんみたいだしまた次回に調べてやるかな。 今日はここまで!

今更ながらLaravelを試してみる①

イメージ
私、初Laravel ということで最近なんだか転職のことを考えたりして、忙しさにかまけて業務に使うもの以外触れてないな。。 最近は仕事でこれしか触れていない。。 cakePHP3/php7/mysql5.7/apache2.4 Go言語忘れた,,, python忘れた... ruby忘れた... 私の市場価値定価がやばい。。。 ということで、PHPであればlaravelでしょ?そうなんでしょ? と思ってまずは最近主に使っているPHP関連で触ってみました。 さてどうしよっかなー 動かすだけならapacheでいいやと思ってdocker hubからhttpdの公式イメージで作るかと思いはじめてみる。 Laravelのプロジェクトはローカルに作るかな。 なのでcomposerをローカルにインストールしてLaravelのプロジェクトの作成は以下でできるよう composer create-project laravel/laravel laravel ※ちなみにインストールされたLaravelは php artisan --version Laravel Framework 8.26.1 で、laravelの配下にもろもろできるので、dockerコンテナの/var/www/htmlにマウントしよってやってみました。 結論から言うとめんどくさい。 こんな感じで、ディレクトリ構造みれたり、.phpをテキストファイルとして認識していたりね。まぁapacheの設定いじったり、モジュール読み込んだり、拡張子設定したりやればいいんですがそもそもLaravelを使いたいんですよ私は! 後からphpをインストールした場合、phpのモジュールとか読み込むんですがapacheのコンテナの方が/usr/local/apache2でphpのモジュールなんかは/etc/apache2/の中に配置されるので、設定いじってなんかやらないと行けなかったので面倒くさいし、時間もったいないのでイメージを変えました。 phpの公式イメージより php:8-apache このイメージでよくない? ってことでこれでやったのですが、表示したんですがなんかwelcomページじゃないし。。 よくよくみるとapache入れなくてもLaravelサーバーとやらを起動しているので同じやり方にしよって思い 今度はphpのみのイメー