ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルを単純に学習する際に遭遇する主な問題

PHP_PHP チュートリアルを単純に学習する際に遭遇する主な問題

WBOY
WBOYオリジナル
2016-07-21 14:57:49936ブラウズ

今日の時点で、PHP で書かれた最初の Web サイトがほぼ完成しており、正午にはバックエンド部分の機能がすべて完成しました。これは、将来他の Web サイトに使用できることを意味します。では、この 1 か月間 PHP を学習中に遭遇した主な問題を書いてみましょう。

質問 1: 環境の組み合わせ

PHP の最も古典的な組み合わせは、もちろん LAMP (Linux+Apache+MySQL+PHP) ですが、私には Linux を実行する条件とエネルギーがないので、代わりに Windows 2003 を使用します。 Linux。自分でデバッグできますが、そうではありません。サーバーとしてはパフォーマンスは必要なく、十分です。

私のマシンはASPと.netが実行できるWin2003+IIS+Framework環境で、jdk+tomcat+oracleが搭載されておりjspも実行できるので、当初はこれらの環境を壊さずにApacheとmysqlをインストールする予定でしたが、ああ、困難がいっぱいだった。 。

そこで、JSP 環境を放棄し、Ghost を使用して IIS を削除し、PHP 環境を再インストールしました。Apache+ でチュートリアルを簡単に見つけてインストールできます。 PHP+MySQL+PHPMyAdmin 、Zend はインストールされていません。これについては、後で詳しく勉強するときに説明します。複数の Web サイトがあるときに、異なるポートで異なるパスがどのように実行されるかを理解する方法をまだ勉強していないため、勉強していません。とりあえずは気にしてください。環境がデバッグされたら、Ghost をバックアップします。PHP 環境は正常にセットアップされました。

問題 2: utf-8 でエンコードされたファイルの BOM をマークすることによってページに空白行が発生する

この問題は、以前 xhtml+css を学習していたときに遭遇しました。その時は、他のコードが前に追加されているかどうかが原因でした。ドキュメント宣言タイプのxhtml1.0の記述が原因でしたが、最初はドキュメント宣言の前にrequireを記述したことが原因だと思いました。その後、デバッグを繰り返しました。その後、バイドゥで空白行の問題についてよく調べてみると、Dreamweaver で Ctrl+j を使用して UTF-8 を削除する必要があるとのことでした。エンコードされた BOM を削除しました。これで問題は解決しましたが、utf にはまだ問題があります。 -8以降、これにも関係します。

質問 3: PHP でのチェックボックス値の問題

これは、ASP とは異なり、同じ名前のすべてのチェックボックスの値をセットに保存できる最後のチェックボックスのみです。 (aa,bb,cc,dd) クエリで複数のデータを実行する場合、値は非常に不便です。少し面倒ですが、js + 隠し入力メソッドを使用することでのみ実現できます。大きな問題ではなく、簡単に解決できます。ネットで調べたところ、これが解決する唯一の方法であることがわかりました。

質問4:AccessライブラリをMySQLに転送する際の問題

結局、データベースは設計済みで、PHPMyAdminでテーブルを作成するのは非常に面倒なので、データベースを直接転送するソフトウェアを見つけるだけです。いろいろ便利なソフトを見つけましたが、名前が思い出せません。明日会社に行って見てみます。ライブラリは簡単に転送されました。私の手が非常に弱いので、MySQL のデータフォルダーの下に、データベースと同じ名前のフォルダーがあることに気づきました。このフォルダーを作成する必要はないと思いました。または、データベースを削除しました。その後、問題が発生し、MySQL を再インストールすると簡単に解決できました。バックアップなしで ASP 環境に戻すと、MySQL に大きな問題が発生し、再インストールが機能しませんでした。Baidu で検索したところ、最終的に csdn のマスターが「libmysql .dll と php5ts.dll を置き換えてください」という答えをくれました。問題を解決するために、system32" でテストしました。

問題 5: NTFS 権限の問題。

この問題はASPでも発生していましたが、PHP環境ではあまり気にしていなかったので、午前中ずっと我慢していたら、たまたま出会った友人のサーバーでこの問題が発生していることがわかりました。前日に飲酒した後、友人が PHP で Web サイトを構築する際に問題に遭遇したので、私は酔ったふりをして、PHP を習ったのは 2 週間です、ハハハと言いました。サーバーに接続したところ、phpcms のインストール中に MySQL の問題が発生し、インストールを続行できませんでした。 Baidu は、この問題の鍵は NTFS アクセス許可の問題であることを発見しましたが、これは簡単に解決できました。将来的にはこの問題が発生すると予想されます。重大な瞬間に何が起こっているかは、遅かれ早かれわかるでしょう。

質問 6: Cookie の読み取りと書き込みの問題。

この問題は大きな問題ではないはずですが、その日は仕事を終えたばかりで、解く時間がありませんでした。最初は肯定文についてあまり知りませんでした。 $_COOKIE["xxx"] は読み取りと書き込みの両方ができると思いました。インターネットで「php クッキーの書き込み」を検索したところ、正しい方法が見つかりました。とても簡単です。

  • 合計 2 ページ:
  • 前のページ
  • 1
  • 2
  • 次のページ

www.bkjia.com本当http://www.bkjia.com/PHPjc/363992.html技術記事今日の時点で、PHP で書かれた最初の Web サイトはほぼ完成しており、バックエンド部分のすべての機能は正午に完了しています。つまり、今後はあまり書くことに労力をかけずに他の Web サイトにも使用できることになります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。