PHP構築するための環境と初めての経験

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/mynewdays/article/details/95975217

PHP環境を構築します

PHPの概念

PHPは、主にWebシステム(ウェブサイト)を開発するために使用されるバックエンド(サーバー)の言語であり、

環境

PHPの開発環境

  • オペレーティングシステム、WindowsまたはLinuxまたはMac
  • WebサーバはApache(アパッチ)
  • PHPインタプリタ
  • データベースは、MySQL、SQL ServerやOracle

インストール開発環境

  • インストールパスは、中国を含めることはできません
  • 他のディスクはCディスクに装着されてお勧めします(システムディスク)以外

次の画面は、インストールが完了phpstudyであることを示す表示されます

[画像アウターリンク障害をダンプ(IMG-OygZB5fu-1563176537510)(0B041E1FADA94E3C9C9B926A75790580)]

アドレスバーに次のアドレスを入力します。

http:// localhost /を

次の画面は、成功したコンフィギュレーションのPHP開発環境を示す、表示されます

[画像アウターリンク障害をダンプ(IMG-6iFrxf9f-1563176537512)(95D4192D9146459CAB7AFB040D5017D7)]

PHPのバージョンを選択します

PHPのバージョンは7.0.12に切り替え

phpstormインストール

これは、デフォルトのディレクトリにインストールすることをお勧めします

亀裂

下記のアドレスにアクセスしてください

http://idea.lanyus.com/

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プログラミング初期の経験

経験住所:

http://daqitc.net/index.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>


おすすめ

転載: blog.csdn.net/mynewdays/article/details/95975217