PHP开发环境的筹建

Jun 13, 2016 am 10:58 AM
apache mysql nbsp php windows

PHP开发环境的搭建
第三节 实验一 PHP开发环境的搭建
本实验对Windows95及其以上版本的Windows操作系统机器通用。
0.实验目的
(1)能够快速部署Windows下的开发环境,满足学习,使用PHP对于开发和服务环境的需要。
(2)加深对B/S程序工作原理的理解
1.实验准备
(0)知识准备:Web程序工作原理(本章第一节)
(1)PHP服务器环境需要以下3个服务器端系统软件
? Web服务器软件:Apache 1.3.14
? PHP语言解释器软件:PHP 4.0.4
? 数据库服务器软件:MySQL 3.23.43
(2)开发工具软件:
记事本:Windows自带。
UltraEdit10简体中文版(压缩包文件:uedit10.zip)
Macromedia Dreamweaver MX中文版:已安装好
注: PHP相关软件、开发工具的获得:在我的网站上的有关网页上下载。
我的网站:http://www.sunshoulong.cn或http://211.64.32.2/dsks
(3)操作系统软件:服务器和客户机上均为Windows
具体到德州学院计算机系的机房环境,请在Windows 2000 Professional环境下做
(Win98下已经搭建好,是为以后章节的学习使用的,无实验意义)
(4)实验中的路径说明
为说明问题的简单起见,路径为比较简单的示例路径,但已经过测试。实际运用时,路径完全可根据自己需要设定。
2.PHP的安装和配置
(1)安装
①将PHP-4_0_4-Win32.rar解压缩到d:\php下
②将d:\php下的php4ts.dll移动到c:\操作系统安装目录\system下
③将d:\php下的php.ini-dist复制到c:\操作系统安装目录 下,更名为php.ini
注意:操作系统安装目录,具体位置见表3;php.ini是PHP的配置文件。
表3:操作系统安装目录
操作系统 操作系统安装目录
Windows95 windows
Windows98 windows
Windows me windows
Windows XP windows
Windows NT系列 winnt
Windows 2000系列 winnt
Windows 2003 windows
(2)配置:通过修改php.ini中的参数来实现。对MySQL而言,若无特殊要求,一般无须配置。因为PHP在php.ini中已经做好了对MySQL的配置,所以一般无须修改。
3.Apache的安装和配置
(1)安装软件:双击Apache_1_3_14_win32.exe,按照提示,安装到d:\apache下,即完成安装。
(2)配置服务:单击[开始]->[程序]->[ Apache Web Server]->[ Management]->[ Edit configuration],打开Apache的配置文件httpd.conf,按表4提示进行配置,完毕后,保存。
注意:
? 所谓“修改”,即对该文件中已经存在的参数,修改其参数值;所谓“添加”,即将该文件中缺少的参数和参数值增加到该文件中相应位置,为了省事,也可以放到该文件的最后
? 每处的配置要想起作用,必须将行首的#号(注释符号)去掉
? 描述以httpd.conf文件的行文顺序进行
? 表4中路径、地址、主机名、信箱等,实际配置时请根据自己情况进行
? 每次配置变动后一定要保存,并启动或重新启动Apache的服务,所做的最新配置才会起作用
表4  Apache配置参数设定
示例路径:PHP安装路径——d:/php;发布文档(即文件)主目录——d:/www
序号 参数名和参数值 操作 作用
① BindAddress 服务器机器IP或localhost(127.0.0.1) 修改 进行地址绑定(指定服务器地址)
② LoadModule php4_module d:/php/sapi/php4apache.dll 添加 指明将PHP配置为Apache的模块(Apache module)方式进行工作时的PHP语言解释器
③ Port  80 修改 指定Apache对外提供Web服务的通信端口
④ ServerAdmin  服务器管理员邮箱([email protected]) 修改 当发生错误时送回客户端浏览器的管理员信箱
⑤ ServerName  服务器的计算机名称 修改 指明主机名称
⑥ DocumentRoot  "d:/www" 修改 指明向客户端提供Web服务的发布文档主目录
修改 发布文档主目录定义,该处目录的值应与⑥中的一致
⑧ ScriptAlias  /php/  "d:/php/"
AddType  application/x-httpd-php  .php
Action  application/x-httpd-php  "/php/php.exe" 添加 指明PHP脚本语言名称和PHP脚本语言解释器的路径
指明PHP脚本扩展名
指明PHP脚本解释器(PHP以非模块工作时起作用)
⑨ DirectoryIndex   index.php 修改 指定默认文档(主页文档,只请求服务器地址就响应的文档)
说明:
①处:localhost指服务器机器本机。如果机器没有插网线,请选择localhost,否则有可能会提示说找不到地址。
⑦处上面有说明:This should be changed to whatever you set DocumentRoot to
教学网站上有Apache配置文件样本可供参考。
(3)Web服务的安装和启动
? 安装Apache服务
将Apache在Windows操作系统服务中注册。单击:开始?程序?Apache Web Server?Apache as a service?Install service。服务只需要注册一次。
? 启动Apache服务
单击:开始?程序?Apache Web Server?Apache as a service? Start Service,启动服务。还可以停止,重新启动服务。
说明:
在Windows2000 Professional或Windows XP中,也可通过开始?控制面板?管理工具?服务,根据需要,对Apache服务进行启动、停止、重新启动等操作。
4.测试Apache对PHP的支持
(1)测试目标:检查二者是否能够正常协作
(2)测试方法
①用记事本或uedit编写测试脚本,存为d:\www\index.php,内容为:

echo phpinfo(); 
?>
注意:index.php被配置成了Apache的默认文档
phpinfo()是PHP内置函数,用来显示PHP和Apache配置信息。
②在浏览器中敲入http://你的机器的IP地址或localhost(127.0.0.1),回车后若显示类似图9的PHP配置页面(以Win98下为例),则说明你的配置达到了上述的测试目标,Apache与PHP能够正常协作;若不显示类似画面,则配置有误,此时你的Apache不能够识别PHP脚本,需更改配置。

图9 Apache配置成功(图中PHP以4.3.4版本为例)

5.MySQL软件的安装和服务的启动
(1)安装
将mysql-3.23.43-win.zip解压缩后,双击setup.exe,按照提示,进行安装。
根据指定安装路径的不同,安装可采取的方式有:
①默认安装:安装过程中不指定安装路径,采用默的c:\mysql。采用该种方式安装,一路按“下一步”按钮即可完成。
②定制安装:安装过程中指定自己的安装路径(如:d:/mysql),而不是采用默的c:\mysql。采用该种方式安装完成后,需要做一个配置文件,将MySQL的有关信息向操作系统特别声明一下。具体方法是:用记事本或uedit创建一个文件my.ini 保存在你的操作系统安装目录下,该文件内容如下
[mysqld]
basedir=d:/mysql/
datadir=d:/mysql/data/
注意:本实验采用定制安装方式
(2)启动服务程序
双击d:\mysql\bin下的winmysqladmin.exe(MySQL服务程序),这样就会在操作系统的后台服务中注册并启动MySQL服务程序(默认情况下,每次操作系统启动时自动启动该服务,在Windows2000的服务中可更改其启动方式)
(3)MySQL数据库连接测试:通过MySQL的客户端程序mysql.exe,测试其与服务程序的连接是否正常,服务程序是否能够正常工作。
启动客户端程序mysql.exe:在命令提示符或MS-DOS下,进入d:\mysql\bin,键入命令mysql回车。
若出现类似如下结果:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26 to server version: 3.23.43
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
则表明本测试成功。
键入exit回车,可退出与MySQL服务器的连接

至此,我们已经成功完成了PHP脚本解释器软件、Web服务器软件Apache、数据库服务器软件MySQL的部署。对于操作系统软件和开发工具软件,读者可自行完成部署。

本实验到此结束。
传智播客php培训,提供相关php教程

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP: Pengendalian pangkalan data dan logik sisi pelayan PHP: Pengendalian pangkalan data dan logik sisi pelayan Apr 15, 2025 am 12:15 AM

PHP menggunakan sambungan MySQLI dan PDO untuk berinteraksi dalam operasi pangkalan data dan pemprosesan logik sisi pelayan, dan memproses logik sisi pelayan melalui fungsi seperti pengurusan sesi. 1) Gunakan MySQLI atau PDO untuk menyambung ke pangkalan data dan laksanakan pertanyaan SQL. 2) Mengendalikan permintaan HTTP dan status pengguna melalui pengurusan sesi dan fungsi lain. 3) Gunakan urus niaga untuk memastikan atomik operasi pangkalan data. 4) Mencegah suntikan SQL, gunakan pengendalian pengecualian dan sambungan penutup untuk debugging. 5) Mengoptimumkan prestasi melalui pengindeksan dan cache, tulis kod yang sangat mudah dibaca dan lakukan pengendalian ralat.

Tujuan PHP: Membina Laman Web Dinamik Tujuan PHP: Membina Laman Web Dinamik Apr 15, 2025 am 12:18 AM

PHP digunakan untuk membina laman web dinamik, dan fungsi terasnya termasuk: 1. Menjana kandungan dinamik dan menghasilkan laman web secara real time dengan menyambung dengan pangkalan data; 2. Proses Interaksi Pengguna dan Penyerahan Bentuk, Sahkan Input dan Menanggapi Operasi; 3. Menguruskan sesi dan pengesahan pengguna untuk memberikan pengalaman yang diperibadikan; 4. Mengoptimumkan prestasi dan ikuti amalan terbaik untuk meningkatkan kecekapan dan keselamatan laman web.

PHP dan Python: Contoh dan perbandingan kod PHP dan Python: Contoh dan perbandingan kod Apr 15, 2025 am 12:07 AM

PHP dan Python mempunyai kelebihan dan kekurangan mereka sendiri, dan pilihannya bergantung kepada keperluan projek dan keutamaan peribadi. 1.PHP sesuai untuk pembangunan pesat dan penyelenggaraan aplikasi web berskala besar. 2. Python menguasai bidang sains data dan pembelajaran mesin.

Memilih antara nginx dan apache: sesuai untuk keperluan anda Memilih antara nginx dan apache: sesuai untuk keperluan anda Apr 15, 2025 am 12:04 AM

Nginx dan Apache mempunyai kelebihan dan kekurangan mereka sendiri dan sesuai untuk senario yang berbeza. 1.Nginx sesuai untuk senario penggunaan sumber yang tinggi dan rendah. 2. Apache sesuai untuk senario di mana konfigurasi kompleks dan modul yang kaya diperlukan. Dengan membandingkan ciri teras mereka, perbezaan prestasi, dan amalan terbaik, anda boleh membantu anda memilih perisian pelayan yang paling sesuai dengan keperluan anda.

MySQL vs Pangkalan Data Lain: Membandingkan Pilihan MySQL vs Pangkalan Data Lain: Membandingkan Pilihan Apr 15, 2025 am 12:08 AM

MySQL sesuai untuk aplikasi web dan sistem pengurusan kandungan dan popular untuk sumber terbuka, prestasi tinggi dan kemudahan penggunaan. 1) Berbanding dengan PostgreSQL, MySQL melakukan lebih baik dalam pertanyaan mudah dan operasi membaca serentak yang tinggi. 2) Berbanding dengan Oracle, MySQL lebih popular di kalangan perusahaan kecil dan sederhana kerana sumber terbuka dan kos rendah. 3) Berbanding dengan Microsoft SQL Server, MySQL lebih sesuai untuk aplikasi silang platform. 4) Tidak seperti MongoDB, MySQL lebih sesuai untuk data berstruktur dan pemprosesan transaksi.

PHP dan Web: Meneroka kesan jangka panjangnya PHP dan Web: Meneroka kesan jangka panjangnya Apr 16, 2025 am 12:17 AM

PHP telah membentuk rangkaian sejak beberapa dekad yang lalu dan akan terus memainkan peranan penting dalam pembangunan web. 1) PHP berasal pada tahun 1994 dan telah menjadi pilihan pertama bagi pemaju kerana kemudahan penggunaannya dan integrasi lancar dengan MySQL. 2) Fungsi terasnya termasuk menghasilkan kandungan dinamik dan mengintegrasikan dengan pangkalan data, yang membolehkan laman web dikemas kini secara real time dan dipaparkan secara peribadi. 3) Aplikasi dan ekosistem PHP yang luas telah mendorong kesan jangka panjangnya, tetapi ia juga menghadapi kemas kini versi dan cabaran keselamatan. 4) Penambahbaikan prestasi dalam beberapa tahun kebelakangan ini, seperti pembebasan Php7, membolehkannya bersaing dengan bahasa moden. 5) Pada masa akan datang, PHP perlu menangani cabaran baru seperti kontena dan microservices, tetapi fleksibiliti dan komuniti aktif menjadikannya boleh disesuaikan.

Cara Memulakan MySQL oleh Docker Cara Memulakan MySQL oleh Docker Apr 15, 2025 pm 12:09 PM

Proses memulakan MySQL di Docker terdiri daripada langkah -langkah berikut: Tarik imej MySQL untuk membuat dan memulakan bekas, tetapkan kata laluan pengguna root, dan memetakan sambungan pengesahan port Buat pangkalan data dan pengguna memberikan semua kebenaran ke pangkalan data

CentOS memasang MySQL CentOS memasang MySQL Apr 14, 2025 pm 08:09 PM

Memasang MySQL pada CentOS melibatkan langkah -langkah berikut: Menambah sumber MySQL YUM yang sesuai. Jalankan YUM Pasang Perintah MySQL-Server untuk memasang pelayan MySQL. Gunakan perintah mysql_secure_installation untuk membuat tetapan keselamatan, seperti menetapkan kata laluan pengguna root. Sesuaikan fail konfigurasi MySQL seperti yang diperlukan. Tune parameter MySQL dan mengoptimumkan pangkalan data untuk prestasi.

See all articles