PHPのインストールから'Hello Worldを表示するまで'の環境構築
はじめに
この度PHPを学習することとなりまして、環境構築を行いましたので手順を書き出しておきます。
作業環境
MacbookPro - macOS Catalina 10.15.7
PHPのインストール
まずなんと言ってもPHPがないことにははじまりません。
実はMacには最初からPHPが入っているのですが、最新バージョンではない可能性があるので、
初期装備とは別にPHPをインストールしていきます。
Homebrewのインストール
パッケージ管理システムのHomebrewをインストール。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
PHPのインストール
Homebrewでインストール可能なバーションを確認します。
% brew search php
==> Formulae
brew-php-switcher [email protected] phplint phpunit
php [email protected] phpmd
php-code-sniffer [email protected] phpmyadmin
php-cs-fixer phpbrew phpstan
この中で一番最新のphp7.4をインストールします。
brew install [email protected]
インストール後に出てくる指示の通りパスを通します。
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile
バージョンを確認してみて自分の望んだバージョンが表示されれば成功です。
% php -v
PHP 7.4.18 (cli) (built: Apr 30 2021 09:55:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.18, Copyright (c), by Zend Technologies
MAMPをインストール
MAMPはローカルのサーバー環境を提供してくれるオープンソースソフトウェアです。
これを用いてHello Worldを表示できるようにしていきます。
MAMPの公式サイトにアクセスしてFreeDownloadのボタンを押しましょう。
するとインストーラーがダウンロードされるので、インストーラーを開いて手順を進めるとインストールが完了します。
MAMPを開くとこんな感じの画面が表示されます。
Document rootと書いてあるところに記載されているパスのディレクトリに入ったファイルが表示されるようになっています。
web serverにApacheとNginxを選択することができます。今回はApacheを使用します。
hello_world.phpを作成
ターミナルからMAMPで指定されているhtdocsにvimを用いてhello_world.phpを作成します。
cd /Applications/MAMP/htdocs
touch hello_world.php
テキストエディタでhello_world.phpを開いて、以下を入力してください。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?PHP echo 'Hello World' ?>
</body>
</html>
ここまで準備ができたらMAMPを開いて右上のstartボタンを押します。
起動が完了してボタンが緑色に変わったらブラウザを開きましょう。
以下にアクセスするとHello Worldが表示されるはずです。
localhost:8888/hello_world.php
お疲れさまでした!!!
Author And Source
この問題について(PHPのインストールから'Hello Worldを表示するまで'の環境構築), 我々は、より多くの情報をここで見つけました https://qiita.com/prog_yusuke/items/18ece6acfddbf7595f08著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .