php安装部署(基于linux和windows平台)

伊谢尔伦
发布: 2016-11-24 14:09:17
原创
1926人浏览过

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服务器上的时候。

立即学习PHP免费学习笔记(深入)”;

如果你需要把产品部署在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文件:

保存,然后到浏览器中访问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

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号