


PHP 環境設定 php5 MySQL5 apache2 phpmyadmin インストールと設定 グラフィック チュートリアル_PHP チュートリアル
この設定ドキュメントは、次の手順に従えば成功すると信じています。
この例は、wiondws XP
php5.2.1 (zip)
apache2 の下で行われています。 2.4
MySQL5.0.37
phpmyadmin2.10.0.2
ZendOptimizer-3.2.6
インストールと設定
Apacheのインストール
1 apahceインストールパッケージをクリック
2 同意する
3 記入するだけです次の 3 つの項目で、Apache はポート 80 をリッスンできます。iis がポート 80 を使用する場合は、競合を避けるために iis ポートまたは Apache ポートを変更します
4 ここでのデフォルトは典型的なもので、[次へ] をクリックします。
5ここでインストール パスを変更できます。インストールに注意してください。パスに中国語を含めることはできません。
6 [インストール] をクリックしてインストールを開始します
7 インストールが完了したら、ブラウザに
http://localhost と入力します。 または http://127.0.0.1このページが表示されている場合は、Apache が正常にインストールされていることを証明しており、静的ページについてすでに説明できています
MySQL のインストール
1 点击MySQL安装包
2 默认是Typical,如果想修改安装路径的话也可以选择custom.
注意:安装mysql的路径中,不能含有中文!
3 点击intall开始安装
4 跳过注册
5 是否现在就配置 MySQL.也可以之后在开始菜单的configuration wizard 进行配置.
这里是现在进行配置
6 选择Detailed Configuration(详细设置),点Next继续
7 下面这个选项是选择mysql应用于何种类型,第一种是开发服务器,
将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,
最后一种是这台服务器上面只运行MySQL数据库,将占用全部的内存.
用户可根据自己的需求,选择选项.这里只选择开发服务器,点Next继续
8 下面是选择数据库用途,第一种是多功能用途,
将把数据库优化成很好的innodb(事务)存储类型和高效率的myisam(非事务)存储类型,
第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持全文索引
最后一种是简单的网络开发,适合于简单的应用,只有不支持事务的myisam类型是被支持的.
一般选择第一种多功能的.
9 下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动
(如果要修改数据保存路径,也可用在安装后修改my.ini的datadir的值)
10 下面是选择MySQL允许的最大连接数,第一种是最大20个连接并发数,
第二种是最大500个并发连接数,最后 一种是自定义,你可以根据自己的需要选择.
这里选择第一个
11 下面是是否运行网络链接.这里选择复选框.数据库监听的端口,一般默认是3306,
如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,
比较麻烦,这里不做修改,用mysq的默认端口:3306
12 这一步设置mysql的默认编码,默认是latin1,也是标准的编码.第二种是UTF8,第三种是手动设置.
编码是版本4.1以上引入的.如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码
和原来数据库数据的编码不一致,在使用的时候可能会出现乱码.建议使用latin1标准编码
当然我们有需要的话,也可以修改它的编码(不建议).
13 这一步是是否要把mysql设置成windows的服务,一般选择设成服务,
这样以后就可以通过服务中启动和关闭mysql数据库了.推荐:下面的复选框也勾选上,
这样,在cmd模式下,不必非到mysql的bin目录下执行命令.在命令行下咨询可以执行文件
14 这一步是设置mysql的超级用户密码,这个超级用户非常重要,
对mysql拥有全部的权限,请设置好并牢记超级用户的密码,
下面有个复选框是表示创建一个匿名账号,这会使数据库系统不安全.
如果有这个需求,也请勾选.
15 [実行] をクリックしてインストールします
16 [完了] をクリックしてインストールを完了します
17 mysql の使用を開始できます。スタート メニューですべてのプログラムの mysql コマンド ライン クライアントを開き、パスワードを入力します
このインターフェイスmysql がインストールされていることを示すメッセージが表示されます。 わかりました
考えられる問題:
ステップ 15 で、次のプロンプトが表示される場合
これは、以前に mysql をインストールしたことがあり、アンインストール時に一部の設定ファイルが保持されているためです。 [再試行] をクリックして、成功するかどうかを確認します。それ以外の場合は、[キャンセル] をクリックして終了します。次に、スタート メニューの MySQL Server Instance Config Wizard をクリックします
mysql を再設定します
ステップ 14 では、次のようなインターフェイスが表示されます
最初に Pass mysql をインストールしました。最初のテキスト ボックスに元の root パスワードを入力し、次の 2 つのテキスト ボックスに新しい root パスワードを入力します。それでも機能しない場合は、MySQL を再インストールします。 再インストールに関する注意: 必要に応じて、元のファイルをすべて削除することをお勧めします。
マシン上に他の mysql 関連のプログラムがない場合は、元の my.ini ファイルを残さないようにしてください。
戻る 唯一の方法は、元のインストール パスにあるファイルを削除し、data ディレクトリの下にある ibdata1 ファイルを削除することです。インストール
php は zip ファイル (非インストール版) なので、解凍した php-5.2.1-Win32 を php5 に名前を変更して、C ドライブのディレクトリにコピーするだけです。つまり、インストールパスは c:php5 です
1 php ディレクトリで php.ini.recommended (または php.ini-dist) ファイルを見つけ、名前を php.ini に変更して Windows ディレクトリにコピーします。システム ディスク (c:windows を例にします)
2 php ディレクトリ内の php5ts.dll、libmysql.dll をディレクトリ c:windowssystem32 にコピーします。
3 php_gd2.dll、php_mysql.dll、php_mbstring をコピーします。 php5ext ディレクトリ内の .dll ファイルを c:windowssystem32 に移動します 注: php_mysql.dll と php_mssql.dll を混同しないでください php_gd2.dll がロードされていない場合、php_mysql.dll がないと、php は画像を処理できません。 mysql 関数ライブラリをサポートしますphp_mbstring.dll は、後で phpmyadmin を使用するときにワイド文字をサポートします その他の記事 php ファン サイトhttp://www.phpfans.net
ZendOptimizer のインストール
Zend Optimizer はコードを使用しますPHP アプリケーションの実行速度を向上させる最適化メソッド。 Zend Optimizer を使用する PHP プログラムは、使用しないプログラムよりも 40% ~ 100% 高速に実行されます。また、Zend SafeGuard で暗号化された一部のファイルは、実行する前に Zend Optimizer をインストールする必要があります
注: Zend Optimizer がインストールされているかどうかは、php の通常の動作には影響しません。ステップ。
1 点击安装Zend Optimizer
2 接受协议,点击next
3 选定安装路径
4 选定apache本版,我们用的是apache2.2.4,所以这里选 apache2.x
5 选定 php.ini 的位置.我们的是在 C:\WINDOWS\ 下
6 选定apache安装路径.我们的是C:\Program Files\Apache Software Foundation\Apache2.2 .所以要修改过来
7 点击install进行安装
8 点击 是.安装程序自动完成配置和服务器重启.
9 点击 Finish 完成安装
所有东西安装完成后我们再进行配置
配置php并关联MySQL
打开c:\windows\php.ini文件
1 拡張機能のパスを設定します
extension_dirを探すと、そのような行があります
extension_dir = "./"
この行を
extension_dir = "C:php5ext"に変更します
C:php5はphpをインストールしたパスです。パスが間違っていると、インストールできません。DLL をロードします
(注: 一部の php バージョンでは;extension_dir = "./"、前のセミコロンを削除する必要があります)
2 それぞれ search
;extension=php_mbstring .dll
;extension=php_gd2.dll
;extension=php_mysql。dll
Apache の起動時にこれらの dll が読み込まれるように、上記 3 つの項目の前のセミコロンを削除します。
;extension=php_mysql を混同しないように注意してください。 dl with;extension=php_mssql.dl
もちろん、これらの DLL も system32 がインストールされている場所にコピーしました (インストール プロセス中にいくつかの DLL をロードする方法に誰もが気づきました。
将来、php_mysqli などのいくつかの DLL をロードする必要があります。 .dll を読み込むとロード方法がわかります)
3 セッションの保存パスを設定します
session.save_path を探すと、このような行があります
; session.save_path = "N;/path"
この後に行を追加しますline (末尾に追加された行ではなく、追加された行であることに注意してください)
session.save_path = "C:WINDOWSTemp"
一時ディレクトリに保存 Windows の一時ディレクトリ Temp
4 に保存できます。また、short_open_tag はデフォルトでオフになっている点にも注意してください。
つまり、PHP では > などの短いタグを使用する必要があります。なぜなら、短いタグは使いやすいからです。 、discuz などの短いタグで書かれたプログラムも多くあります。
short_open_tag を On に変更しない場合、発生する症状は非常に深刻です。 上記の理由により、判断が難しいため、お勧めします。
search
short_open_tag = Off
を変更し、
short_open_tag = Onに変更します
5 エラーdisplay_errorsを表示するかどうか
セキュリティ上の理由から、一部のバージョンのdisplay_errorsもデフォルトでOffに設定されています。
つまり、デバッグ時に、はPHPコードのエラーです。エラーの理由とエラー行数は表示されません。自分で修正することをお勧めします。
検索
display_errors = Off (そうでないことに注意してください。 - display_errors = Off [セキュリティ])
display_errors = On に変更します
6 NOTICE 警告プロンプトを表示します
5 番目のステップでは、エラー プロンプトがオンになっていますが、エラー レポートも error_reporting によって制御されます。
php5 はデフォルトで NOTICE 警告プロンプトを閉じます。ローカル デバッグの場合は、NOTICE 警告プロンプトをオンにすることをお勧めします。
検索
error_reporting = E_ALL & ~E_NOTICE
に変更します。 error_reporting = E_ALL
また、プログラム内で error_reporting() を使用してエラー レポートの出力を制御することもできます。使い方は次のマニュアルを参照してください。
7 register_globals
セキュリティ上の理由から、これもデフォルトではオフになっています。
register_globals=Off の場合、次のプログラムは受信時に $_POST['user_name'] と $_POST['user_pass'] を使用する必要があります)
register_globals=On の場合、次のプログラムは $user_name と $user_pass を直接使用して、
詳細な手順については、
http://www.phpfans.net/bbs/archiver/?tid-234 を参照してください。
必要に応じて変更することをお勧めします。結局のところ、セキュリティリスクがあるため、ここで変更することをお勧めします
8 php5 時差の問題時差は 8 時間です
なぜ。 ? PHP5 シリーズのバージョンには新しいタイムゾーン設定があり、デフォルトはグリニッジ標準時で、中国東部第 8 地区とはちょうど 8 時間異なります
date.timezone を探すと、次のような行があります
;date.timezone =
削除;
date.timezone = PRC に変更します
ここで PRC: 中華人民共和国、
詳細な解決策については、このフォーラムを参照してください
http://www.phpfans.net/bbs/archiver/? tid- 60.html
ファイルのアップロードについては、このフォーラムの構成を参照してくださいhttp://www.phpfans.net/bbs/viewthread.php?tid=1663&extra=page%3D1
その他の記事 php 趣味ウェブサイト
http://www.phpfans.net
Apache は PHP を統合します
1 从开始菜单打开apache配置文档,如图
2 修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找 This should be changed to whatever you set DocumentRoot to
在它下面两行有
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录
3 查找 DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了
4 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2_2.dll
(其中C:/php5/php5apache2_2.dll是你安装php的相应路径.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
的情况.关于这个问题的解决方法可以参考本论坛的
http://www.phpfans.net/bbs/viewt ... &extra=page%3D1
不过php5apache2_2.dll出来之后也就没有多少参考价值了)
5 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php
这样apache就可以解释php文件了
到这里配置基本完成了
########重启apache.如图,点击restart#########
在网站根目录下创建一个 phpinfo.php 文件
phpinfo();
?>
在浏览器打开
http://localhost/phpinfo.php
如果出现如下信息,则说明php已经配置好了
下面再测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件
<span style="COLOR: #000000"><span style="COLOR: #0000bb"></span><span style="COLOR: #007700"></span><span style="COLOR: #0000bb">php<br></span><span style="COLOR: #ff8000">//phpファンサイトチュートリアルシリーズ [url]http://www.phpfans.net[/url]<br></span><span style="COLOR: #0000bb">$host </span><span style="COLOR: #007700">= </span><span style="COLOR: #dd0000">" localhost "</span><span style="COLOR: #007700">;<br></span><span style="COLOR: #0000bb">$user </span><span style="COLOR: #007700">= </span><span style="COLOR: #dd0000">"root"</span><span style="COLOR: #007700">;<br></span><span style="COLOR: #0000bb">$password </span><span style="COLOR: #007700">= </span><span style="COLOR: #dd0000">"12345"</span><span style="COLOR: #007700">;</span><span style="COLOR: #ff8000">//12345 mysql パスワード<br></span> <span style="COLOR: #0000bb"> $link</span><span style="COLOR: #007700">=</span><span style="COLOR: #0000bb">mysql_connect</span><span style="COLOR: #007700">(</span><span style="COLOR: #0000bb">$host</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$user</span><span style="COLOR: #007700">,</span><span style="COLOR: #0000bb">$password</span><span style="COLOR: #007700">); <br>if(!</span><span style="COLOR: #0000bb">$link</span> <span style="COLOR: #007700">); </span><span style="COLOR: #dd0000">"失敗!"</span><span style="COLOR: #007700">;<br>else echo </span><span style="COLOR: #dd0000">"<h1 id="成功">成功!</h1>"</span><span style="COLOR: #007700">;<br></span><span style="COLOR: #0000bb">mysql_close</span><span style="COLOR: #007700">();<br>?> </span> <br> </span>
ブラウザで http://localhost/test.php を開きます
出力が成功したら完了です。
その他の記事 php ファン サイト
http://www.phpfans.net
phpMyAdmin をインストールします
phpMyAdmin-2.10.0.2-all-langages.zip をダウンロードし、Web サイトのルート ディレクトリに解凍して名前を phpMyAdmin に変更し、
library/config.default を見つけて開きます。 php (一部のバージョンは現在のディレクトリにある config.inc.php または config.defaut.php)
次の変更を加えます:
1 次の 2 行でパスワードを見つけます
$cfg['Servers'][$i] ['user '] = 'root';
$cfg['Servers'][$i]['password'] = ''; $cfg['Servers'][$i] に mysql パスワードを入力します。 [' パスワード'] = ''; 一重引用符内
2 $cfg['PmaAbsoluteUri'] を検索し、その後ろの一重引用符内の値を phpMyAdmin ディレクトリ パスに設定します (例:
http://localhost/)。 phpMyAdmin/
;
3 $cfg['DefaultLang'] を検索し、その後の一重引用符で囲まれた値を zh-gb2312 に設定します。
必要に応じて次のコーディングを変更します (データベース コーディングにあまり慣れていない場合)変更しないことをお勧めします)
4 $cfg['DefaultCharset'] を検索し、希望するエンコーディングに設定します。
ブラウザを開いて、次のように入力します:
http://localhost/phpMyAdmin/
、Apache とMySQL が起動されました。
次のページが表示されたら、phpmyadmin がインストールされ、使用できるようになります
phpMyAdmin の特定の機能についてよく理解してください。ここでは詳細には触れません
。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

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