php怎么运行命令,如何在服务器搭建PHP站点?
介绍两种常用的PHP服务器搭建方法:
第一种在Windows Server 2008上搭建PHP环境:
在搭建之前要检查 Web服务器(IIS)安装了没有,如果没有安装,请在服务器管理器中,打开角色管理窗口,添加IIS角色的模块和组件。
完成之后需要安装对应的Microsoft Visual C++ 版本,这里咱们安装VC14,。安装过程不再在赘述。
接下来 安装 PHP
先到官网下载对应的PHP版本,下载地址 https://windows.php.net/download/
这里咋们下载对应VC的版本,咱们下载php7.1(因为对应VC14的版本)
下载完成后将PHP解压到D:文件夹名为:php
安装:PHPManagerForIIS-1.2.0-x64.msi
下载地址: http://www.phpmanager.codeplex.com/releases/view/69115
配置PHP与CGI关联 让IIS7.5支持PHP
(1).安装phpmanager
(2).完装完后,重启IIS即可以看到
(3).双击PHP Manager 注册PHP路径.
点击 Check phpinfo() 若能正常运行,则PHP配置完成.
第二种 在Linux CentOS7 上搭建PHP环境:
咱们这里采用yum在线安装:搭建Apache+PHP
Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装
使用 yum install -y httpd 进行安装
安装完成之后使用 systemctl start httpd 命令启动 Apache服务器。
Apache配置文件:/etc/httpd/conf/httpd.conf 进行端口设置(默认设置8080)
站点项目默认存放目录为/var/www/html
完成后使用 systemctl restart httpd命令重启httpd。
在 浏览器中输入 http://服务器IP:8080 ,看到显网页后,Apache配置成功,
接下来安装PHP主程序:
yum -y install php
安装完成后使用 systemctl restart httpd命令重启httpd
然后在目录:/var/www/html/下建立一个test.php文件
代码:
<?php phpinfo(); ?>
在 浏览器中输入 http://服务器IP:8080 ,能看到PHP的一些信息
CentOS 上的PHP就搭建成功了
如何让PHP能够读取系统环境变量?
一、fpm模式
1、通过服务器传递
如在nginx的配置里设置:
fastcgi_param ENV_XXX 123456;
每次页面请求nginx都会将此变量传递给php,php可以通过getenv函数或$_SERVER全局变量获得。
2、通过fpm配置传递
fpm在每次启动时都会读取php-fpm.conf文件中的环境变量设置,如:
env[ENV_XXX]="test test"
或者让fpm读取系统环境变量,如:
env[ENV_XXX]=$ENV_XXX
注意此种方式要确保系统环境变量存在,且不被sudo禁用。
如果fpm是用sudo方式启动,默认sudo会禁用一些环境变量,可以通过以下方式放开限制:
vim /etc/sudoers
Defaults env_reset
Defaults env_keep = "ENV_XXX"
或者干脆放开所有限制:
Defaults !env_reset
最后,如果修改了php-fpm.conf中的设置需要重启fpm才能生效,同样php可以通过getenv函数或$_SERVER全局变量获得环境变量。
二、命令行模式
命令行模式限制较少,可以通过getenv函数或$_SERVER全局变量获取对当前执行用户有效的系统环境变量,同样要注意sudo的限制。
php输出命令符有哪些?
PHP的输出语句常见的有echo,print,print_r和var_dump。
如何安装并配置PHP?
安装和配置PHP,首先要看你是在什么操作系统下,而且PHP一般是配合web服务的,所以基本上会和apache或者nginx搭配使用。现在简述一下在windows和linux下安装php的方法简介,至于如何安装及安装过程这里就不再赘述了。windows下安装PHP
windows下安装PHP有两种方式,一种是用windows的IIS配置PHP,这种方式过于复杂,一般也不推荐,目前对于开发来说用的比较多的有phpstudy/wamp等一些集成开发环境。在windows系统下我建议使用phpstudy集成开发环境,官方地址:
http://phpstudy.php.cn/linux下安装PHP
linux操作系统(比如:ubuntu/centos等)安装PHP,如果想要省事的话,也可以使用一些集成开发环境,比如phpstudy或者lnmp集成环境。如果想要安装多个版本的PHP的话,还是需要源码编译安装的,安装过程之前有写过一篇文章,可以查阅一下:
https://www.toutiao.com/i6620557679083389453/安装PHP需要注意的地方
如果是使用集成环境安装,那么在需要某些扩展的时候可能稍微没有源码安装那么方便,不过已经有人踩过这些坑了,只要你谷歌一下还是可以找到答案的。
PHP版本之间的兼容问题需要注意下,比如PHP4->PHP5->PHP7这个过程中有些功能扩展是默认关闭或者废弃的。
安装完成后需要配合nginx或者apache来验证PHP的安装是否成功,当然如果你不需要用PHP来开发web那这一步也可以忽略,PHP也可以使用命令行模式执行的。
HTML有什么区别?
一、PHP:1、概念:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处置器”)是一种通用开源脚本言语。语法吸收了C言语、Java和Perl的特性,利于学习,运用普遍,主要适用于Web开发范畴。PHP 共同的语法混合了C、Java、Perl以及PHP自创的语法。它能够比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程言语相比,PHP是将程序嵌入到HTML(规范通用标志言语下的一个应用)文档中去执行,执行效率比完整生成HTML标志的CGI要高许多;PHP还能够执行编译后代码,编译能够到达加密和优化代码运转,使代码运转更快。2、特性:(1). PHP 共同的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。(2). PHP能够比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程言语相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完整生成htmL标志的CGI要高许多;PHP具有十分强大的功用,一切的CGI的功用PHP都能完成。(3). PHP支持简直一切盛行的数据库以及操作系统。(4). 最重要的是PHP能够用C、C++停止程序的扩展!3、优点: (1)、运转在web服务器:学会了PHP,就能够指挥服务器给你干活,WEB网站的大局部数据都是存储在效劳器端的,PHP就是用来 处置这些存储在服务器的数据的。(2)、跨平台:效劳器能够是多种平台的服务器,比方Linux、Windows、Unix,你都能够 指挥。(3)、脚本言语:它是经过编写脚本,也就是一行行的计算机指令,来指挥服务器来工作的。
(4)、免费
二、HTML:
1:、概念:“超文本”就是指页面内能够包含图片、链接,以至音乐、程序等非文字元素。超文本标志言语的构造包括“头”局部(英语:Head)、和“主体”局部(英语:Body),其中“头”部提供关于网页的信息,“主体”局部提供网页的详细内容。2、定义:超级文本标志言语是规范通用标志言语下的一个应用,也是一种标准,一种规范,超文本标志言语,。 它经过标志符号来标志要显现的网页中的各个局部。网页文件自身是一种文本文件,经过在文本文件中添加标志符,能够通知阅读器如何显现其中的内容(如:文字如何处置,画面如何布置,图片如何显现等)。阅读器按次第阅读网页文件,然后依据标志符解释和显现其标志的内容,对书写出错的标志将不指出其错误,且不中止其解释执行过程,编制者只能经过显现效果来剖析出错缘由和出错部位。但需求留意的是,关于不同的阅读器,对同一标志符可能会有不完整相同的解释,因此可能会有不同的显现效果。3、书写方式:它其实是文本根本文本、文档编辑软件,运用微软自带的记事本或写字板都能够编写,当然,假如你用WPS来编写,也能够。不过存盘时请运用.htm或.html作为扩展名,这样就便当阅读器认出直接解释执行了。