検索

PHP 学習の思い出


PHP を学ぶのに 2 か月かかりますが、完全な文章とみなすことができます
2 か月で学習し、後で忘れることができます。お土産

----------------------------------------------- -------------------------------------------------- -

PHP学習の思い出1
さあ、始めましょう~~

環境セットアップ
まずWAMPセットアップについて話しましょう(WINDOWS+APACHE+MYSQL+PHP)
WINDOWS: WIN2K SERVER SP4
APACHE: 2.0.59
PHP: 5.2。 1-dev
MYSQL: 5.0

Apache をインストールします

まず、http://httpd.apache.org/ から WINDOWS 用の MIS インストール パッケージをダウンロードします。インストール後、IE を開き、http://localhost と入力します。 、インストールは成功しました。

PHP をインストールする

http://www.php.net にアクセスして Windows ZIP パッケージをダウンロードし、それをディレクトリ (例: c:php) に解凍し、解凍されたディレクトリに入り、php.ini-recommended を見つけて、名前を php.ini に変更します。php.ini を開き、doc_root = を見つけて、パスを設定する WEB パスに変更します (例: doc_root = "c:web")。extension_dir = を見つけて、extension_dir = "c に変更します。 :phpext」。

次の設定により、PHP の対応するモジュールがロードされます

次のコンテンツを見つけます
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_msql.dll
extension=php_mysql.dll
extension= php_xmlrpc .dll
extension=php_xsl.dll
extension=php_mysqli.dll
先頭のセミコロンを削除します。

次の設定は、PHP の SESSION と COOKIES を設定します。

session.save_path = を見つけて、システムが設定する必要がない場合は、session.save_path = "c:/temp" など、設定したいセッション パスに変更します。セッションの場合、ここで設定する必要はありません。
session.use_cookies = を見つけて、 session.use_cookies = 1 に変更します。同様に、Cookie を使用する必要がない場合は、ここで設定する必要はありません。
session.name = を見つけて、 session.name = PHPSESSID に変更します。
session.auto_start = を見つけて、 session.auto_start = 0 に変更します。

以下は mbstring のデフォルト言語を設定します。

mbstring. language = を見つけて mbstring. language = 簡体字中国語に変更します。
保存して終了します。

c:php ディレクトリで php5ts.dll と libmysql.dll を見つけて、c:winnt ディレクトリにコピーします

Apache をセットアップします

Apache インストール ディレクトリの下の conf ディレクトリに入り、httpd.conf を見つけ、メモ帳で開きます、 Listen を見つけます。この値は WEB サービスのリスニング ポートです。デフォルトは 80 で、設定したい他のポートに変更できます。
Dynamic Shared Object (DSO) Supportを見つけて動的共有ファイルを追加します
最後にLoadModule php5_module "C:/PHP/php5apache2.dll"を追加します。PHP4の場合は、LoadModule php4_module "C:/PHP/php4apache2"に変更します。 .dll" "。
ServerName を検索し、サーバーのコンピューター名に変更します (例: ServerName HOSTNAME:80)。ドメインを入力した場合は、FQDN を入力することをお勧めします。
DocumentRoot を見つけて、WEB のデフォルトのパス (例: DocumentRoot "c:/web") に変更します。
同様に、 を見つけて、 に変更します。
AddType application/x-gzip .gz .tgz を見つけて、以下の内容を追加します
ScriptAlias /php/ " c:/ php"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
PHPIniDir "C:/php"
保存して終了します。

ここで Apache と php の設定を完了し、Apache サービスを再起動します。正常に起動したら、c:web ディレクトリに新しいメモ帳を作成し、次の内容を入力します。
名前を付けて保存 phpinfo.php の場合、 http://localhost/phpinfo.php を開きます。 正常であれば、サーバーの PHP 設定環境が表示され、設定が成功したことが示され、ロードされた情報が確認できます。 gd2、msql、xmlrpc、xsl など。
Apache サービスの起動に失敗する場合、または http://localhost/phpinfo.php を開いたときにファイルの内容のみが表示される場合は、設定に問題があるため、トラブルシューティングのために Apache ログ ファイルを確認できます。

更新がないので続けてください


キャッチしましたか? http://www.mysql.com にアクセスして Mysql をダウンロードしてください

インストール後、管理者を設定するように求められます。パスワード

インストール後、CMDにログインし、mysql -u root -p
次にrootパスワードを入力し、次の内容を入力します。
SET PASSWORD FOR
'some_user'@'some_host' = OLD_PASSWORD('newpwd');
後これで、MySQL に正常にログインできます

忘れた場合 MySQL の root パスワードを紛失した場合は、次の方法を使用してパスワードをリセットできます。

1. システム内の MySQL プロセスを KILL します

2.権限をチェックせずに MySQL を起動するには、次のコマンドを実行します。

mysqld_safe -skip-grant -tables &

3. 次に、空のパスワードで root ユーザーを使用して MySQL にログインします。

mysql -u root

4. パスワードを変更します。 root ユーザーの

mysql> パスワード='新しいパスワード') を更新します。

5. MySQL を再起動すると、新しいパスワードでログインできるようになります。

Mysql マニュアルの第 2 章で紹介されています

------------------------------------------------- ------ -------------------------------------------- ------

PHP 学習の記憶 2
変数の定義:
$i; //任意の型の $i 変数を定義します
$i = 123; //$i 変数を定義します (int 型) 、もちろんfloatなども可能です。 。 。
$i = "123";
$i = '123'; //上記と同様に、文字列型の $i 変数を定義します

'' と "" の違いは何ですか?忘れていましたが、文字列に文字列だけがあり、他に何もない場合は、''を使用する方が良いです。それ以外に、変数、定数NULLなどがある場合は、""を使用する方が良いです。 。 。

簡単な例:
$i = "Today is {$today}";
上記の例は、「Today is {$today}」という内容を持つ $i 変数を定義しています。$today は、Today's という内容を持つ別の変数です。たとえば日付は「2007年1月29日」です
変数$iを出力すると内容は「今日は2007年1月29日です」になります
それでは、{}の役割は何でしょうか?文字列に変数が含まれている場合、文字列を出力するときに、PHP が $xxx を検出すると、変数 $xxx の値を見つけた後、変数名を含めることができます。値を出力し、元の文字列を出力し続けます

PHP で出力

echo
echo は変数値、文字列、数値を出力できます
例:
echo $i; //変数 $i の値を出力します
; echo "123" ;
echo '123'; // 上記と同様に、"" または '' なしで文字列 123 を出力します
echo 123; // 数値 123 を出力します
PHP は HTML 埋め込み言語であるため、出力 HTML コード
例:
echo "

"; 上のコードは 1 行のテーブルを出力します。 1列

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
絶対的なセッションタイムアウトとアイドルセッションのタイムアウトの違いは何ですか?絶対的なセッションタイムアウトとアイドルセッションのタイムアウトの違いは何ですか?May 03, 2025 am 12:21 AM

絶対セッションのタイムアウトはセッションの作成時に開始され、アイドルセッションタイムアウトはユーザーの操作なしに開始されます。絶対セッションタイムアウトは、金融アプリケーションなど、セッションライフサイクルの厳格な制御が必要なシナリオに適しています。アイドルセッションタイムアウトは、ソーシャルメディアなど、ユーザーが長い間セッションをアクティブに保つことを望んでいるアプリケーションに適しています。

セッションがサーバーで機能していない場合、どのような措置を講じますか?セッションがサーバーで機能していない場合、どのような措置を講じますか?May 03, 2025 am 12:19 AM

サーバーセッションの障害は、手順に従って解決できます。1。セッションが正しく設定されていることを確認するために、サーバーの構成を確認します。 2.クライアントCookieを確認し、ブラウザがそれをサポートしていることを確認し、正しく送信します。 3. Redisなどのセッションストレージサービスを確認して、それらが正常に動作していることを確認します。 4.アプリケーションコードを確認して、正しいセッションロジックを確認します。これらの手順を通じて、会話の問題を効果的に診断および修復し、ユーザーエクスペリエンスを改善することができます。

session_start()関数の重要性は何ですか?session_start()関数の重要性は何ですか?May 03, 2025 am 12:18 AM

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

セッションクッキーにHTTPonlyフラグを設定することの重要性は何ですか?セッションクッキーにHTTPonlyフラグを設定することの重要性は何ですか?May 03, 2025 am 12:10 AM

HTTPonlyフラグを設定することは、XSS攻撃を効果的に防止し、ユーザーセッション情報を保護することができるため、セッションCookieにとって重要です。具体的には、1)HTTPONLYフラグは、JavaScriptがCookieにアクセスするのを防ぎます。2)Flagは、PHPとFlaskのSetCookiesとMake_Responseを介して設定できます。

PHPセッションはWeb開発でどのような問題を解決しますか?PHPセッションはWeb開発でどのような問題を解決しますか?May 03, 2025 am 12:02 AM

phpsessionssolvetheprobrof of maintainsea crossmultiplehttprequestsbyStoringdataontaonsociatingitiTauniquesessionid.1)それらは、通常はヨーロッパの側面、および一般的には、測定されている

どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

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

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

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

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール