記事のディレクトリ
PHP環境を構築します
PHPの概念
PHPは、主にWebシステム(ウェブサイト)を開発するために使用されるバックエンド(サーバー)の言語であり、
環境
PHPの開発環境
- オペレーティングシステム、WindowsまたはLinuxまたはMac
- WebサーバはApache(アパッチ)
- PHPインタプリタ
- データベースは、MySQL、SQL ServerやOracle
インストール開発環境
- インストールパスは、中国を含めることはできません
- 他のディスクはCディスクに装着されてお勧めします(システムディスク)以外
次の画面は、インストールが完了phpstudyであることを示す表示されます
[画像アウターリンク障害をダンプ(IMG-OygZB5fu-1563176537510)(0B041E1FADA94E3C9C9B926A75790580)]
アドレスバーに次のアドレスを入力します。
次の画面は、成功したコンフィギュレーションのPHP開発環境を示す、表示されます
[画像アウターリンク障害をダンプ(IMG-6iFrxf9f-1563176537512)(95D4192D9146459CAB7AFB040D5017D7)]
PHPのバージョンを選択します
PHPのバージョンは7.0.12に切り替え
phpstormインストール
これは、デフォルトのディレクトリにインストールすることをお勧めします
亀裂
下記のアドレスにアクセスしてください
hostsファイルを変更します。
[検索]「メモ帳」、右クリックして「管理者として実行」および「ファイル」 - 次のように「オープンは、hostsファイルを開くには、ファイルディレクトリをホストします
C:\ WINDOWS \ System32 \ Drivers \ Etc \ Hostsに
開封後は、次のようにこのファイルをコピーします
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
次に、ファイルを保存します
登録コードを入手
「登録コードを取得」をクリックします。
[画像アウターリンク障害をダンプ(IMG-MY8ueQuj-1563176537513)(DFB6B88C41954D829FDE681716EAFF11)]
コピーした登録コードは、phpstormして「OK」をクリックします
[画像アウターリンク障害をダンプ(IMG-2VuuUUyh-1563176537515)(E42452B39DBE4AC0BE658CE71CEDD987)]
PHPページに書かれて
次のディレクトリを探します
D:\ phpStudy \ PHPTutorial \ WWW
このディレクトリ0715の新ファイル
ディレクトリ0715の新しいのindex.phpファイル
[画像アウターリンク障害をダンプ(IMG-hGDcwD8l-1563176537516)(0CCA74F67A374A75A86ED91246BD7898)]
そして、phpstormを使用してファイルを開きます
[画像アウターリンク障害をダンプ(IMG-dGl6Tbib-1563176537518)(01839C004F0347A3918166C2747BCE95)]
編集index.phpのコード
<?php
echo "今天是星期一";
次のアドレスのindex.phpを経由してアクセス
http://localhost/0715/index.php
アドレス解析
[画像は、外側リンク障害(IMG-QOUUhBK5-1563176537518)(CBB32B1E563445B4ACDDBE74B965E1FF)をダンプ]
- アドレスをホスト:私たちは、PHPファイルが置かれている書き込みコンピュータのアドレスを示し、localhostがこのマシンは、127.0.0.1は、マシンを述べたことを示しています。現在の環境があるために、物理アドレスを対応するDでのlocalhost:\ phpStudy \ PHPTutorial \ WWW
- ディレクトリ名は:実際には、私たちのPHPプロジェクト名は、プロジェクトがwwwディレクトリの下に置くべきです
- ファイル名:すべてのプロジェクトがに、ブラウザのアドレスバーに直接ファイル名を入力して、あなたがアクセスするファイルを、複数のファイルが複数あります
phpstormでPHPファイルを作成します。
[画像アウターリンク障害をダンプ(IMG-8eRG6zfE-1563176537520)(0BED6C01F7C94247BC8F6248294E7E32)]
仮想ホストの設定
あなたがWWWのPHPプロジェクトのディレクトリを置くが、別のディレクトリにない場合は、仮想ホストにこのディレクトリを作成する必要があります
たとえば、Dで:\ phpのディレクトリの下にブックのディレクトリ\開発を作成するには、この仮想ホストのためのディレクトリを設定する必要があります
コンフィギュレーション
次のディレクトリを入力します。
D:\ phpStudy \ PHPTutorial \ Apacheの\ confに
以下のコードを書きます
<VirtualHost _default_:80>
DocumentRoot "D:\developer\php\book"
ServerName www.book.cn
<Directory "D:\developer\php\book">
Options -Indexes -FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
hostsファイルを開き、ファイルにコードを追加
127.0.0.1 www.book.cn
apacheのサービスを再起動します。
[画像アウターリンク障害をダンプ(IMG-nkNnfSmI-1563176537521)(7ADF6C7185AB49A0B5DE8797E394E7D5)]
アドレスバーにアクセスするには、次のアドレスを入力します。
[画像は、外側リンク障害(IMG-BJA3hGf1-1563176537522)(023F33767C0A489F981D1E782DF207BC)をダンプ]
注:ファイル名は、index.phpのかのindex.htmlでアクセスする場合は、デフォルトのアクセスが両方あるので、その後、ファイル名をファイル名を入力しないでください
インストールが成功したかどうかのMySQLテスト
PHPプログラミング初期の経験
経験住所:
ケースは、技術を含め
- phpの条件文、ループ
- SQL文
- PHPのMySQLの操作
PHPファイルどのようにコードを記述します
.phpファイルのみ、HTML、CSSやJSのコードを書くことができ、あなたはそれを区別するためにどのように、PHPのコードを書くことができますか?次のようにPHPコードは、ラベルの間に書かなければなりません
<?php ?>
これは、外側にマークあなたは、HTML、CSSやJSのコードを書くことができます
ケース
<html>
<head>
<title>群聊天</title>
</head>
<body>
<p>这是我们班级的聊天群</p>
</body>
</html>
<?php
echo '这是时php'
?>
仮想ホストの設定
設定ファイルを変更します。
Dを検索:\ phpStudy \ PHPTutorial \ Apacheの \のvhosts.confのconfにパス内のファイルは、
次のコードを追加します
<VirtualHost _default_:80>
DocumentRoot "D:\developer\php\talk"
ServerName www.talk.cn
<Directory "D:\developer\php\talk">
Options -Indexes -FollowSymLinks +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
hostsファイルを変更します。
hostsファイルを開くには、管理者としてメモ帳を使用して、次のコードを追加します
127.0.0.1 www.talk.cn
Apacheサーバを再起動します。
説明:仮想ホストの構成ならば、それはApacheを起動しないようにつながる可能性があり中にエラーが発生しました
[画像は、外側リンク障害(IMG-N29ckcl0-1563176537524)(19B80161D61E488599C23A09F5354D8D)をダンプ]
htmlコードを書きます
<html>
<head>
<title>群聊天</title>
</head>
<body>
<div class="main">
<div class="top">
<ul>
<li>
<p>ip地址为121.17.99.59的用户在2019-07-15 14:03说</p>
<p>今天天气不错</p>
</li>
<li>
<p>ip地址为121.17.99.59的用户在2019-07-15 14:03说</p>
<p>今天天气不错</p>
</li>
</ul>
</div>
<div class="comment">
<form action="" method="post">
<input type="text" name="title">
<input type="submit" value="发表">
</form>
</div>
</div>
</body>
</html>
データベースを作成します。
新規データベース
[画像アウターリンク障害をダンプ(IMG-GMiNLLPl-1563176537524)(5D4509E6AE2240C6A1E376ABB6434B92)]
ダブルクリックトークの後、緑、プログラミング=「新しいクエリ「検索」を選択し、SQL文を書くために、メニューバー内に表を作成
create table comments(
id int auto_increment primary key,
title varchar(100) not null default '',
create_time int,
addr varchar(50) not null default ''
)
PHPコードを書きます
<?php
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
//展示留言
//使用php的mysqli组件连接上想要操作的数据库
$con = mysqli_connect('localhost', 'root', 'root', 'talk');
$sql="select * from comments order by create_time desc";
$res=mysqli_query($con,$sql);
if($res==false){
echo 'faild';
}else{
$comments=[];
while($row=mysqli_fetch_assoc($res)){
$comments[]=$row;
}
/*echo ('<pre>');
print_r($comments);
echo('</pre>');*/
}
} else {
//获取留言内容
$title = $_POST['title'];
//获取留言发表时间
$time = time();
//获取用户的ip地址
$addr = $_SERVER['REMOTE_ADDR'];
//使用php的mysqli组件连接上想要操作的数据库
$con = mysqli_connect('localhost', 'root', 'root', 'talk');
//编写要在mysql数据库中执行的sql语句
$sql="insert into comments(title,create_time,addr) values('$title',$time,'$addr')";
//将sql语句发送到mysql数据库中执行
$res=mysqli_query($con,$sql);
if($res==false){
echo 'faild';
}else{
//成功后重新从上到下执行一次 index.php
header('location:index.php');
}
}
?>
<html>
<head>
<title>群聊天</title>
</head>
<body>
<div class="main">
<div class="top">
<ul>
<?php foreach($comments as $item){?>
<li>
<p>ip地址为<?php echo $item['addr']?>的用户在
<?php echo date('Y-m-d',$item['create_time'])?>说</p>
<p><?php echo $item['title']?></p>
</li>
<?php } ?>
</ul>
</div>
<div class="comment">
<form action="" method="post">
<input type="text" name="title">
<input type="submit" value="发表">
</form>
</div>
</div>
</body>
</html>