广告
返回顶部
首页 > 资讯 > 操作系统 >起步——PHP安装部署(基于linux和windows平台)
  • 296
分享到

起步——PHP安装部署(基于linux和windows平台)

LinuxPHProuterwampWindows内置服务器安装部署 2022-06-03 13:06:05 296人浏览 薄情痞子
摘要

1.linux下的安装部署 ubuntu下的安装部署:Ubuntu下安装LAMP及PHPmyadmin Ubuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+Mysql

1.linux下的安装部署

ubuntu下的安装部署:Ubuntu下安装LAMP及PHPmyadmin

Ubuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+Mysql+php开发环境

Centos下的安装部署:阿里云服务器下安装LAMP环境——基于CentOS 6.3

2.windows下的安装部署

Windows下有多种方式来安装PHP,你可以下载二进制安装包。

若只是本地开发和学习,可以直接使用PHP 5.4内置的WEB服务器,还能省去配置服务器的麻烦。如果你喜欢包含PHP、Apache和mysql的 一键安装包,可以下载Web PlatfORM Installer、Zend Server CE、XAMPP或WAMP(个人推荐wamp),它们可以帮你快速搭建出PHP运行环境。 不过这些工具和你产品的正式运行环境会有一些差别,特别是你在Windows下开发,而代码最终部署在Linux服务器上的时候。

如果你需要把产品部署在Windows上,那么IIS7将给你最稳定和性能最佳的环境,你可以使用phpmanager(IIS7下的PHP 管理插件)来配置和管理PHP。IIS7已经内置FastCGI,你只需把PHP配置为它的处理器即可。

 3.开始使用

使用当前最新的稳定版PHP5.4

使用PHP内置服务器作测试:php -S localhost:8000

由代码提示可见php内置服务器的web根目录是/home/icu,我们在/home/icu下创建一个index.php文件:

<?php echo "hello,world";?>

保存,然后到浏览器中访问Http://localhost:8000/,测试结果如下:

hello,world

PHP5.4开始,CLI Sapi提供内置的web服务器,但是注意:这个web服务器仅仅用于开发期间测试使用,不要在产品上线后使用。

默认情况下,web根目录就是你启动php -S localhost:8000命令所在的目录,比如你在/home下启动该命令那么web根目录就是/home,如果你在/www目录下启动该命令,那么Web根目录就是/www,除非你使用了-t参数指定web根目录,如:

php -S localhost:8000 -t /home/test/

那么web根目录就是/home/test/。

如果URI请求不包含指定文件,那么web目录下的index.php或者index.html会被默认显示,如果没有的则会报404错误

如果在命令行启动web服务器的时候指定了一个文件,那么web服务器将会把它看作“router”脚本,这个脚本将会在每一个HTTP请求前执行,如果脚本返回的是FALSE,那么请求的资源将会以本来面目展示,否则脚本将会输出到浏览器中:

$ php -S localhost:8000 router.php

router.php文件:

<?php

// router.php

if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"]))

   return false;    // serve the requested resource as-is.

else {

   echo "<p>Welcome to PHP</p>";

}

?>

如果请求的资源是图片 则会显示图片否则将会显示:Welcome to PHP

--结束END--

本文标题: 起步——PHP安装部署(基于linux和windows平台)

本文链接: https://www.lsjlt.com/news/11276.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作