PHP学習の思い出

Jun 23, 2016 pm 02:33 PM

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 までご連絡ください。

ホット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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Laravelサービスプロバイダーを登録および使用する方法 Laravelサービスプロバイダーを登録および使用する方法 Mar 07, 2025 am 01:18 AM

Laravelのサービスコンテナとサービスプロバイダーは、そのアーキテクチャの基本です。 この記事では、サービスコンテナ、詳細サービスプロバイダーの作成、登録、および実用的な使用法を例で説明します。 Oveから始めます

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPロギング:PHPログ分析のベストプラクティス PHPロギング:PHPログ分析のベストプラクティス Mar 10, 2025 pm 02:32 PM

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

See all articles