cari
Rumahpembangunan bahagian belakangtutorial php【php】本土开发环境的部署与helloworld

【php】本地开发环境的部署与helloworld

搭建php的开发环境其实难度与jsp相当,mysql数据库、apache服务器,等一系列的繁琐操纵,

不过针对php,网络上有一些很好的整合组件,让php初学者能够迅速上手,

而且不止一个,easyphp等许许多多,下面推荐使用phpnow,一键安装,


一、php本地开发环境的搭建与部署


首先在phpnow的官网上(点击打开链接)下载phpnow1.5.6,虽然官网上有点广告,但是可谓是良心之作,

把下载之后的phpnow-1.5.6.zip解压缩到你喜欢的文件夹,这个目录一定要选好,以后的php服务器,开发程序都在这里扎根,不能乱移动了


得到如下所示的文件:


点击setup.cmd开始安装,

开始会询问apache版本与mysql版本,其实没有什么大的区别,分别输入20与50,默认推荐版本安装就可以


之后会出现一系列的文件解压过程,等待文件解压完毕,

会要求用户初始化php,直接输入y按回车就可以


之后,如果你的80端口与3306段端口已经被使用,设置完mysql密码则可以退出安装了,phpnow安装完毕之后,会自动帮你创建test数据库。

如果你的80端口与3306段端口已经被使用,就像笔者的机器上如果这两个端口上已经拉着其他开发程序就会提示需要你改端口的询问信息:


http端口改掉是没有任何问题的,输入一个你喜欢的数字,比如笔者喜欢7777,就输入7777,以后调试php页面在网址之后拉上这个端口号即可

mysql的端口号就不要改了,笔者进行过实验,改完之后是有问题的,机器上最好没有mysql,如果机器上已经有mysql可以采取如下的办法:

先把自己mysql上的数据库备份成.sql文件,之后,随便给一个端口号给phpnow要安装的mysql,之后按回车,继续进行安装,输入完密码结束安装

打开phpnow根目录下的pncmds中的stop.cmd(路径如:D:\Program Files\php\PnCmds\stop.cmd)与绝对强制卸载.cmd,把php卸载,重启一下电脑,再重复上面的步骤,重新安装phpnow,再把原来mysql的数据库还原,那么就没有任何问题了,只是你的mysql数据库版本降级为5.0而已,暂时没有看出有什么影响,反正笔者原来javaweb工程挂在mysql的数据库经过这样之后还能正常使用,

不过还是推荐尽可能在不同机器上或者使用不同的虚拟机开发php与jsp……


二、测试搭建与部署是否成功


1.直接在任意浏览器输入:http://localhost:7777/index.php,刚才没有提示端口冲突的,去掉:7777直接http://loclhost/index.php即可,下同,

并于MySQL 用户密码一栏输入刚才你设置的mysql密码,则显示如下信息:


由于笔者改过php的apache端口与强行让php与jsp同时使用同一端口的数据库,所以可能导致eAccelerator失效,

不过不管它了,因为eAccelerator只是一个无关大局的使php代码执行起来更有效的加速器而已


2.再在浏览器地址烂输入:http://localhost:7777/phpmyadmin/index.php输入mysql的用户名,一般是root,与密码,就是你刚才设置的mysql密码点执行,得到如下的php数据库图形化管理画面,则表示php的数据库配置成功,点一下退出,就终于可以愉快地开发php了!



三、php的helloworld


php用什么写?有人推荐phpdesigner等工具

其实,这并不是必须的,

想vbscript,asp使用记事本与dreamweaver写同样是没问题的,把写好的页面扔在php的htdocs目录下就可以了,如:D:\Program Files\php\htdocs\index.php,其实这个index.php,就是你刚才看到的http://localhost:7777/index.php

笔者是如下用dreamweaver配置php的开发环境的,

以adobe dreamweaver cs5为例,dreamweaver 8就不要用了,不支持asp,php,javascript等动态代码高亮

先在htdocs下新建一个myphp文件夹,以后myphp就是我的工程名,你改成其他也可以

在dw中新建一个站点,然后,指定站点目录就是这里,站点名称随意,反正站点名称只是站点在dw的化名而已


直接点“保存”

之后在dw中输入如下代码,其实最关键是之间的部分

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><?phpecho "hello world";?>

ctrl+S保存之后,在浏览器输入http://localhost:7777/myphp/helloworld.php则显示:


这就是我们php的第一步!


四、asp.net,jsp,php的对比


其实镶嵌动态代码与网页之后的asp变成拖控件的asp.net之后,php重新撑起动态代码镶嵌与网页中的大旗~jsp则依旧独树一帜地通过ssh或者servlet把所有动态代码镶嵌在java文件内,

这种把动态代码镶嵌于网页中的方式,有人说会导致代码不好维护,个人反而其实这样更好维护,毕竟所有代码都在一个文件内,不用到处翻,关键是要求程序猿读通读透每一段代码是干什么。

同时基于动态代码镶嵌于网页中的方式,除去大家都需要的数据库,php的开发仅仅一个简单的服务器即可,甚至使用windows自带的iis去作为php也可以完全没有问题,不过由于网上已经有大量的php整合软件,所以用户则可以更加轻松地一键安装。

php因此鉴于asp.net需要用到iis,visual studio,sql server,jsp需要用到eclipse/myeclipse(不用的话,写java程序实在是太麻烦了,尤其你用到ssh等框架的时候,web.xml会写死人!)与tomcat更加轻便,仅仅需要一个过时的dreamweaver甚至记事本书写就可以,根本就不会出现低配置电脑运行visual studio与eclipse/myeclipse卡爆的问题,同时与jsp一样比起asp.net的前端维护更加简单。



Kenyataan
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
Status Semasa PHP: Lihat trend pembangunan webStatus Semasa PHP: Lihat trend pembangunan webApr 13, 2025 am 12:20 AM

PHP tetap penting dalam pembangunan web moden, terutamanya dalam pengurusan kandungan dan platform e-dagang. 1) PHP mempunyai ekosistem yang kaya dan sokongan rangka kerja yang kuat, seperti Laravel dan Symfony. 2) Pengoptimuman prestasi boleh dicapai melalui OPCACHE dan NGINX. 3) Php8.0 memperkenalkan pengkompil JIT untuk meningkatkan prestasi. 4) Aplikasi awan asli dikerahkan melalui Docker dan Kubernet untuk meningkatkan fleksibiliti dan skalabiliti.

PHP vs Bahasa Lain: PerbandinganPHP vs Bahasa Lain: PerbandinganApr 13, 2025 am 12:19 AM

PHP sesuai untuk pembangunan web, terutamanya dalam pembangunan pesat dan memproses kandungan dinamik, tetapi tidak baik pada sains data dan aplikasi peringkat perusahaan. Berbanding dengan Python, PHP mempunyai lebih banyak kelebihan dalam pembangunan web, tetapi tidak sebaik python dalam bidang sains data; Berbanding dengan Java, PHP melakukan lebih buruk dalam aplikasi peringkat perusahaan, tetapi lebih fleksibel dalam pembangunan web; Berbanding dengan JavaScript, PHP lebih ringkas dalam pembangunan back-end, tetapi tidak sebaik JavaScript dalam pembangunan front-end.

PHP vs Python: Ciri dan Fungsi TerasPHP vs Python: Ciri dan Fungsi TerasApr 13, 2025 am 12:16 AM

PHP dan Python masing -masing mempunyai kelebihan sendiri dan sesuai untuk senario yang berbeza. 1.PHP sesuai untuk pembangunan web dan menyediakan pelayan web terbina dalam dan perpustakaan fungsi yang kaya. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan standard yang kuat. Apabila memilih, ia harus diputuskan berdasarkan keperluan projek.

PHP: Bahasa utama untuk pembangunan webPHP: Bahasa utama untuk pembangunan webApr 13, 2025 am 12:08 AM

PHP adalah bahasa skrip yang digunakan secara meluas di sisi pelayan, terutamanya sesuai untuk pembangunan web. 1.PHP boleh membenamkan HTML, memproses permintaan dan respons HTTP, dan menyokong pelbagai pangkalan data. 2.PHP digunakan untuk menjana kandungan web dinamik, data borang proses, pangkalan data akses, dan lain -lain, dengan sokongan komuniti yang kuat dan sumber sumber terbuka. 3. PHP adalah bahasa yang ditafsirkan, dan proses pelaksanaan termasuk analisis leksikal, analisis tatabahasa, penyusunan dan pelaksanaan. 4.Php boleh digabungkan dengan MySQL untuk aplikasi lanjutan seperti sistem pendaftaran pengguna. 5. Apabila debugging php, anda boleh menggunakan fungsi seperti error_reporting () dan var_dump (). 6. Mengoptimumkan kod PHP untuk menggunakan mekanisme caching, mengoptimumkan pertanyaan pangkalan data dan menggunakan fungsi terbina dalam. 7

PHP: asas banyak laman webPHP: asas banyak laman webApr 13, 2025 am 12:07 AM

Sebab mengapa PHP adalah timbunan teknologi pilihan untuk banyak laman web termasuk kemudahan penggunaannya, sokongan komuniti yang kuat, dan penggunaan yang meluas. 1) Mudah dipelajari dan digunakan, sesuai untuk pemula. 2) Mempunyai komuniti pemaju yang besar dan sumber yang kaya. 3) Digunakan secara meluas dalam platform WordPress, Drupal dan lain -lain. 4) Mengintegrasikan dengan ketat dengan pelayan web untuk memudahkan penggunaan pembangunan.

Di luar gembar -gembur: Menilai peranan PHP hari iniDi luar gembar -gembur: Menilai peranan PHP hari iniApr 12, 2025 am 12:17 AM

PHP kekal sebagai alat yang kuat dan digunakan secara meluas dalam pengaturcaraan moden, terutamanya dalam bidang pembangunan web. 1) PHP mudah digunakan dan diintegrasikan dengan lancar dengan pangkalan data, dan merupakan pilihan pertama bagi banyak pemaju. 2) Ia menyokong penjanaan kandungan dinamik dan pengaturcaraan berorientasikan objek, sesuai untuk membuat dan mengekalkan laman web dengan cepat. 3) Prestasi PHP dapat ditingkatkan dengan caching dan mengoptimumkan pertanyaan pangkalan data, dan komuniti yang luas dan ekosistem yang kaya menjadikannya masih penting dalam timbunan teknologi hari ini.

Apakah rujukan yang lemah dalam PHP dan bilakah mereka berguna?Apakah rujukan yang lemah dalam PHP dan bilakah mereka berguna?Apr 12, 2025 am 12:13 AM

Dalam PHP, rujukan lemah dilaksanakan melalui kelas lemah dan tidak akan menghalang pemungut sampah daripada menebus objek. Rujukan lemah sesuai untuk senario seperti sistem caching dan pendengar acara. Harus diingat bahawa ia tidak dapat menjamin kelangsungan hidup objek dan pengumpulan sampah mungkin ditangguhkan.

Terangkan kaedah sihir __invoke dalam PHP.Terangkan kaedah sihir __invoke dalam PHP.Apr 12, 2025 am 12:07 AM

Kaedah \ _ \ _ membolehkan objek dipanggil seperti fungsi. 1. Tentukan kaedah \ _ \ _ supaya objek boleh dipanggil. 2. Apabila menggunakan sintaks $ OBJ (...), PHP akan melaksanakan kaedah \ _ \ _ invoke. 3. Sesuai untuk senario seperti pembalakan dan kalkulator, meningkatkan fleksibiliti kod dan kebolehbacaan.

See all articles

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)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.