"MAMPは、Macintosh, Apache, Mysql, PHP を省略した名前です。 たったの数クリックで Apache, PHP, そして MySQL を Mac OS X にインストールすることができます!"
とのこと。
度々、起こるDBへの接続拒否。アカウントのパスワードの不整合。 解消方法をまとめます。 環境 Macbook Pro M2チップ macOS:14.5 MAMP Web server:Apache PHP:7.4.33 MySQL:Ver 5.7.39 Port:80&3306 Laravel 10.X 解決策 「DB_SOCKET=」を「空」にしていたのが原因 MAMP使っているなら、こちらの画面(画像)で確認できます。 だいたい、同じはずで以下のパスを入力すればいいはず。 DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock なんで、こんな単純…
Laravelの学習として CRUD操作を実装しようと思い、MAMPを使おうとしていましたが、タイトルのエラーがでました。 環境 Macbook Pro arm M2チップ macOS:14.5 MAMP Web server:Apache PHP:7.4.33 Port:80&3306 上記のエラーの解決した方法 Apacheが起動しているか確認するコマンド:% sudo lsof -i :80 Apacheの停止:% sudo apachectl stop MAMP再起動 無事、動いた!
manpのphpを8.1から8.3にアップデートしたら could not find driver が発生 いろいろ調べたらpdo_mysql.dllがThread Safe版にしか入っていないらしい 適当にNon Thread Safeを入れてたのでThread Safeを入れなおしたところ無事起動
phpなどで構成したウェブサイトを確認するべくVS Codeの拡張機能であるGo Liveを使用したところ,.phpファイルがダウンロードされる形となりました. 結論として,Go LiveにPHPのようなバックエンドプログラムを処理する機能が備わっていないため,別の方法を考える必要があります. 別の方法とは,MAMPというソフトを使うという方法です. www.mamp.info MAMPをインストールした後に起動すると以下の画面になります. MAMP こちらの画面の左上のタブ「MAMP」→「Preferences...」を確認するとローカルホストのポート番号などの詳細情報が分かります. loc…
PHP8.1のインストール Apacheのインストールと起動 MySQLのインストールと起動 CentOS7に以下のバージョンのMAMP環境を構築した際の手順になります。 あくまで最低限の手順になりますので、要件に合わせて見直してください。 PHP: 8.1 Apache: 2.4 MySQL: 5.7 PHP8.1のインストール yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y https://rpms.remirepo.net/enterp…
■Alias Alias パス ファイルの絶対パス で指定する URLを第一引数で指定した値に置き換える フォルダは/で終わるように指定 MAMP/htdocs以外のパスのファイルも指定可能 ■DirectoryIndex Directoryディレクティブの中で使用する ディレクティブにアクセスがあった場合にどのファイルを表示するかを制御する ifmodule dir_moduleの項でデフォルトのファイル名が指定されている ■Options 設定されているオプションを制御 htdocsに設定されていたoptionsを - をつけることで無効化(-Indexes) -や+をつけないでオプション…
前置き 背景 本編 準備するもの ディレクトリ構造 初期設定 コード 実験 今後の展望 終わりに 前置き 就職活動と結婚活動って似てない? だってさ就活の流れは 「合同説明会→インターン→複数回の面接→内定(就職) 」で 婚活の流れは 「婚活パーティー→合コン(グループディスカッション)→デート→結婚」 じゃん 他にも共通点が見つからないかと思い、 試しに婚活で有名な〇-netさんのサイトで調べてみた。 結婚適齢期は男性にもある!男性婚活のすすめ|結婚相談所ならオーネット ・イメージアップサポート ・婚活計画サポート ・コミュニケーションサポート うーん、どこか就活エージェントみたいで学部3年…
結論 cacert.pem(CA証明書をダウンロードする) php.iniを書き換える そもそもcURLが使える状況かどうか php -m で確認 phpinfo() で確認 PHPでcurlを使えない場合の対処法 - Qiita grepで確認 % php -i | grep cURL cURL support => enabled cURL Information => 7.64.1 cURLのインストール状況の確認 curl --version で確認 % curl --version curl 7.78.0 (x86_64-apple-darwin20.4.0) libcurl/7.7…
何回か、昔話をしてきたんですがちょっと飽きてきたので一時中断して全く別の話をします。こういうのっていいですね。勝手に方向修正が効くのって。 実は今年に入ってからプログラミングを始めたんです。とは言ってもアセンブラではなく今時のPHPとか言うサーバ上で動かして端末のブラウザと通信して、最終的に端末のブラウザ上でHTMLに展開されて動くっていうものです。 幸いにして今担当している仕事の中で、特に私の担当ということではなかったんですけど、比較的手が空いていたということ、それと今後の事を考えるとプログラミング言語の1つでもできるようにしておいた方がいいんじゃないかとの考えもあり、半ば無理くりやらせても…
MAMP環境を使ってます。開発段階でサイトをPC以外の端末から覗きたい時ってありますよね。自分はスマホで見られるように設定しています。その設定を見ていきます。 PCとスマホを同じWi-Fiに設定する macOSでのIPアドレスの確認の仕方 httpd.confの設定 MAMPを再起動する 注意点 終わりに 【自分の環境】 macOS Catalina PHP7.4.2 CakePHP3.8 MAMP5.7 Apache2.2 MySQL5.7 PCとスマホを同じWi-Fiに設定する まず同じWi-Fiに設定してください。このWi-FiのIPアドレスをApacheのhttpd.confの設定で許…
PHPとは? PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。一般的には PHP と省略して用いられている。 PHPはサーバーサイド・スクリプト言語として利用されており、Webサーバ上で動作し、Webサーバ上でPHPスクリプトの文書が要求されるたびに、そのPHPスクリプトが実行され、結果をウェブブラウザに対して送信する。平易な文法のため初心者でも習得しやすく、また大規模な開発にも多く用い…
本日のテーマ:当座の目標である動的WEBサイト作成のため環境を構築する 仮想環境を構築するぞ そもそも仮想環境ってなによ なんか響きがかっこいいよね。 理解がふわっとしているのでChatGPTにきいてみます。 仮想環境とは、コンピュータのハードウェアやオペレーティングシステム(OS)を仮想化して、1台の物理マシン上で複数の独立した環境を作り出す技術のことです。仮想環境を使うことで、開発者や運用担当者は、異なるソフトウェアやOSを独立して実行し、管理することができます。 世の中にはOSやハードの組み合わせで沢山のマシンが存在するけど、 その多種多様なマシンごとの動作のプレビューがご自宅のPCで再…
自身のスキルを他者に説明する事は、そのスキルを身に付けるのと同じくらい重要であり、意味のある事です。 「htmlとcssが出来ます」だけでは無く、この6ヶ月で具体的にどういう事を学んだか、どういう事が出来るようになったか、をしっかりと説明しましょう。 note.com html htmlの授業ではHTML Living Standardの仕様に基づき様々な要素の使い方を学びました。HTMLはマークアップ言語であり文書構造を示す物です。header要素やnav要素、section要素といった要素を使用する事で、明示的に文書構造を示すことが出来るようになりました。h1~h6を使用し、適切な見出しの…
自身のスキルを他者に説明する事は、そのスキルを身に付けるのと同じくらい重要であり、意味のある事です。「htmlとcssが出来ます」だけでは無く、この6ヶ月で具体的にどういう事を学んだか、どういう事が出来るようになったか、をしっかりと説明しましょう。 note.com html htmlの授業ではHTML Living Standardの仕様に基づき様々な要素の使い方を学びました。HTMLはマークアップ言語であり文書構造を示す物です。header要素やnav要素、section要素といった要素を使用する事で、明示的に文書構造を示すことが出来るようになりました。h1~h6を使用し、適切な見出しの設…
ポートフォリオ制作をしていて、そろそろ公開したく色々とやっていました。 そもそも、MAMP、Laravel 10 でアプリケーション開発をしていました。 Dockerは使っていません。 公開にあたり、Herokuを採用し、色々と試してみたものの上手くいかず Dockerを採用することに、決めました。 ただ、エンジニア歴2年が経ったかなくらいの自分には、Dockerを使って環境構築するのが手間がかかりそうだったので、 そして、さらに4週間もかかっていたので、Sailが早そう!(たぶん)と思いSailを使ってDocker環境構築を採用することに決めました。。。 Redoubleサイトにある通りに、…
php artisan make:migration add_deleted_at_to_spendings_table --table=spendings 上記をコマンドプロンプトで実行するとspendingsというテーブルに追加する マイグレーションが作成日時の名前で追加される(deleted_atカラムの記述用) <?php use Illuminate\\Database\\Migrations\\Migration; use Illuminate\\Database\\Schema\\Blueprint; use Illuminate\\Support\\Facades\\Schem…
まずPHPのバージョン確認 ターミナルでコマンド入力 php -v 上記のコマンドでphpのバージョンを確認 Laravel10を使用する場合はphp 8.1以上のバージョンでないとインストールできないので注意 ターミナルでコマンド入力 composer create-project “laravel/laravel=10.*” Laravel_Sample --prefer-dist (バージョン)(プロジェクト名) 上記でLaravelのプロジェクトが作成されます(MAMPなど) DockerでLaravelをインストールする場合は下記の記述(php確認は共通) ターミナルでコマンド入力 …
※本記事は、ChatGPTによる意訳+翻訳を活用し、レイアウト調整したものです。 ※感想は、オリジナルです。 原文 意訳+要約 生産性を向上させ、残業を避けるための非常に強力なソフトウェア・ツール3選 ChatGPTへのQA Q:mac向けのツールが多いのですが、なぜmac向けが多いのでしょうか? Q:生産性をあげるためには、ツールはどうあるべきでしょうか? 感想+雑記 原文 3 Insanely Powerful Software Tools to Boost Your Productivity and Avoid Overtime - DEV Community 意訳+要約 生産性を向上さ…
前段 今までは、Udemyの教材を使ってLaravelを学習していました。 今度は、自分で勉強がてらCRUDを実装しようと思い、イチからプロジェクトを作成して...を始めました。 そして、最初につまずいたのが、indexページの表示。。。 なんとか表示まで辿り着いたので、振り返りを兼ねてまとめていきます! プロジェクトの作成は、こちらを参考にしてください。(Laravel 10) 環境 Macbook Pro M2チップ macOS:14.5 MAMP Web server:Apache PHP:7.4.33 Port:80&3306 Laravel 10.X 大まかな流れ Http/Cont…
wordpressで使用するmysqlとは mysqlの導入は初心者でも簡単にできるのか wordpressとmysqlのバージョンの関連性 wordpressで使用するmysqlとは WordPress は、ウェブサイトやブログを構築するためのオープンソースのコンテンツ管理システム (CMS) です。 MySQL は、WordPress がデータを保存・管理するために使用するデータベース管理システムの一つです。WordPress は、PHP で書かれており、その構造はデータベースとウェブサーバーで動作します。 ユーザーが作成した記事やページのデータ、設定、プラグイン情報、テーマ情報など、Wo…
日記 昨日、5時間しかまともに寝れていない弊害として眠気に襲われている(早めに切り上げたい…と思っていたものの何故か大量に書き上げる7不思議の8つ目) 明日はメンクリだと思っていたものの、単発バイトの装備の準備が終わっていないので明日はそれ優先で終わらせる プロジェクトマネジメント演習 今日の授業はプロジェクト進行の基本ということで、プロジェクトの進め方として2通りの方法(ウォーターフォールとアジャイル)を見た後に序盤、中盤、そして終盤において気をつける点をざっと見た 話で印象的だったのが、高専機構とかいうクソみたいな学校を束ねる親玉が、統一的な成績管理システムを導入しようとして失敗したという…
少し前にWindowsのパソコンにLinux(Ubuntu)を入れることになり、その時にWSLという存在を知りました。 そして今はそのパソコンにDockerを入れようとしています。 パソコンにどういう感じで収まっているのか、(多分問題はないのでしょうが)両方入っていて負荷とか大丈夫なのか気になって、それぞれがどういうものなのか調べました。 DockerとWSLの関係 この2つで調べてもどちらかの情報しか出てきませんでした。 なので頼みの綱、ChatGPTに聞いてみました。 【ChatGPTより 】 実行環境の構築に使われる技術 │ ├─ インフラストラクチャ仮想化技術 │ ├─ ハイパーバイザ…
普段、ローカル環境でサーバーを立ち上げる際に何気なく使っているMAMPですが、実際にはどんな処理が裏で行われているのか調べてみました。 概要 MAMPが提供するもの Apache Webサーバー MySQLデータベースサーバー PHP、Perl、Pythonなどのスクリプト言語 処理の流れ 1. サーバーソフトウェアのインストール 2. 環境ファイルの設定 3. サービスの起動と停止 4. ポートの管理 5. Webサイトのテスト 6. phpMyAdminの統合 まとめ 概要 MAMPは、Macintosh、Apache、MySQL、PHPの頭文字を取ったもので、Web開発を行うためのローカ…