PHP開発環境構築 - laravelフレームワーク、Apacheサーバー、gitバージョン管理、laravelgit_PHPチュートリアル
php開発環境構築 - laravelフレームワーク、Apacheサーバー、gitバージョン管理、laravelgit
この記事では主にプロジェクト開始前の開発環境のインストールについて説明します - バックエンドはphp、フロントエンドはgruntを使用して自動構築します。具体的には、Windows プラットフォームで php を実行するための apache を使用した環境構築と、git ツールのインストールについて紹介します。文章が少し荒いですが、不備がある場合はご容赦ください。
1. Gitツールのインストール
1)https://github.com 登録githubアカウント
2) PHPGit-1.9.5-preview20150319.exe
をインストールします3) Git ユーザー名とメールアドレスを設定します:
リーリー4) SSH キーの生成プロセス:
1. ssh キーが既にあるかどうかを確認します (cmd は使用せず、Git Bash を使用します): cd ~/.ssh
キーがない場合、このフォルダーは存在しません。ある場合は、バックアップして削除します。
リーリー
Enter キーを 3 回押すと、パスワードは空です。あなたの ID は /home/tekkub/.ssh/id_rsa に保存されています。
あなたの公開鍵は /home/tekkub/.ssh/id_rsa.pub に保存されています。
鍵のフィンガープリントは次のとおりです:
…………
3. キー(公開鍵)を SSH に追加します: ssh-add ファイル名
Github
アカウントにログインし、会社のプロジェクトを入力し、 [設定]/[SSH キー]/[SSH キーの追加] をクリックします
5) プロジェクト コードをローカルに複製します (複製されたコードが E:bd-shop であると仮定します)。対応するプロジェクト コードのアドレスを入力してください
2.php
ツールのインストール
1)phpEditorをインストールします: Sublime Text Build 3083 x64 Setup.exe
または、より強力な機能を使用するにはphpstorm をインストールしてください
3.
WampServer統合ソフトウェアパッケージをインストールします: wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe (32ビット)
(W: Windowsシステム; a:Apacheサーバー; m:mysqlデータベース; p:php言語)
考えられるエラー: 次のダイアログ ボックスが表示されます:
http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 で VSU4vcredist_x86.exe をダウンロードしてインストールします (Wamp サーバーは 32 ビットであるため、x84 をインストールしてください。 x64 の代わりに)
vcredist_x86.exe をインストールできない場合は、nginx を使用して php を起動できます。これについては今後の記事で説明します。
4.
apacheの設定を変更し、Apacheサーバーのホームページを会社のプロジェクトとして設定します:
1)C:wampbinapacheapache2.4.9confhttpd.conf、LoadModule rewrite_module modules/mod_rewrite.soコメント文字’#’を削除します
2) DocumentRoot パスを E:bd-shoppublic に設定します (上記の最初のセクションのポイント 5 に基づきます)
3) を に変更します
注: インストールは正しく行われていますが、apacheを起動できません(オレンジ色で表示)の場合、デフォルトの80ポートが占有されており、別のポートを使用する必要があります。 8888、8080など、1024以降のポート番号を変更する場合、方法は次のとおりです。 C:wampbinapacheapache2.4.9confhttpd.conf、
Listen 0.0.0.0:80
をListen 0.0.0.0:8888 に変更します リッスン [::0]:80 に変更されました
リッスン [::0]:88885.
vendorと.envをプロジェクト(E:bd-shop)に追加します。
Vendor はプロジェクトの依存パッケージです。比較的大きいため、コマンドでダウンロードすると遅いので、パッケージ化して直接使用します。実情に応じた対応が可能です。
六、安装node-v0.12.7-x64.msi(要装grunt-cli先安装node.js) 七、将node_modules放入bd-shop/resource/assets里面;在E:\bd-shop\resources\assets中启用git bash并写入: 安装好grunt-cli后运行grunt命令,即进行构建(注意grunt和-cli之间没有空格)。 八、安装SQLSRV32.EXE,安装时选择php安装目录中:C:\wamp\bin\php\php5.5.12\ext;然后在C:\wamp\bin\php\php5.5.12\php.ini文件里面,添加下面两行代码: 九、安装sqlncli.msi;安装msodbcsql.msi(是OBDC驱动) 十、安装Laravel 首先安装composer(Composer-Setup.exe),然后按照官网http://laravel-china.org/docs/5.0/installation 里面步骤进行。 注意:以上的path是指计算机属性/高级系统设置/环境变量/系统变量/PATHnpm <span>install</span> -g grunt-cli
extension=<span>php_sqlsrv_55_ts.dll
extension</span>=php_pdo_sqlsrv_55_ts.dll

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 中国語版
中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック









