PHP的简介
PHP(PHP Hypertext Preprocessor)中文名:“超文本预处理器”。是一种通用开源脚本语言。曾用名:Personal Home Page (个人主页)。
PHP语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快的效果。
此处链接一个学习PHP必读的 PHP 学习手册:PHP,The Right Way
WAMP 环境
21世纪初,互联网催生忘了 LAMP 组合:
- L: linux
- A: Apache
- M: MySQL
- P: PHP
但是在开发的时候,常用的组合是 WAMP , 即把 LINUX 换成了 WINDOWS,环境的配置步骤如下:
- 安装 Windows 操作系统
- 安装 MySQL/MariaDB 数据库
- 下载并解压缩 Apache 服务器
- 下载并解压缩 PHP 语言
为 Apache 和 PHP 添加环境变量:
- 右键我的电脑->属性->高级系统设置->高级->环境变量
- 在用户变量 Path 中分别编辑新建 F:\PHPinstall\Apache\Apache24\bin 和 F:\PHPinstall\PHP7 两个变量。(注意:请把路径改成自己的 Apache 和 PHP 路径喔)
配置php(php.ini , 如果没有这个文件,将 php.ini-development 复制一份为 php.ini):
## 修改
date.timezone = PRC
extension_dir = "F:/PHPinstall/PHP7/ext"
## 如果要调试的话,下载 Xdebug.dll,然后添加:
zend_extension="F:/PHPinstall/PHP7/php_xdebug-2.5.5-7.1-vc14-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
配置 Apache (conf/httpd.conf):
# 修改
Listen 8888
ServerRoot "F:/PHPinstall/Apache24"
DocumentRoot "F:/www"
DirectoryIndex index.html index.php
# 整合 php,需要添加:
PHPIniDir "F:/PHPinstall/php7"
LoadModule php7_module "F:/PHPinstall/php7/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
如果要开启 php 的扩展支持:
设置 extension_dir:
extension_dir = "F:/PHPinstall\php7\ext"
将相关的插件的注释去掉,或者新增加插件的语句:
extension=php_pdo_mysql.dll
extension=php_redis.dll
开发环境的最简配置
- 下载 PHP 安装包,安装并配置其环境变量。
- 创建项目,比如在 F:\www\php,通过命令行进入这个目录:
cmd
$ f:
$ cd www\php
$ php -S localhost:8888
- 然后就可以在浏览器中访问它了:
localhost:9999/index.php
如果你需要使用到数据库,下载安装 mariadb 即可。
PHP 的开发软件推荐下载 Sublime 或者 PHPStorm 开发神器。