从零开始学PHP---day01
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学PHP---day01相关的知识,希望对你有一定的参考价值。
刚开始学习php,所以对学习的过程和知识点进行一些整理!以后也好回顾!有想学的一起学习吧!
下面是介绍和安装方法,整理如下:
PHP基础:
1、什么是php?
PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词。
PHP 是一种被广泛使用的开源脚本语言
PHP 脚本在服务器上执行
PHP 没有成本,可供免费下载和使用
2、什么是php文件?
PHP 文件能够包含文本、html、CSS 以及 PHP 代码
PHP 代码在服务器上执行,而结果以纯文本返回浏览器
PHP 文件的后缀是 ".php"
3、php能够做什么
PHP 能够生成动态页面内容
PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
PHP 能够接收表单数据
PHP 能够发送并取回 cookies
PHP 能够添加、删除、修改数据库中的数据
PHP 能够限制用户访问网站中的某些页面
PHP 能够对数据进行加密
4、为什么用php
PHP 运行于各种平台(Windows, Linux, Unix, Mac OS X 等等)
PHP 兼容几乎所有服务器(Apache, IIS 等等)
PHP 支持多种数据库
PHP 是免费的。请从官方 PHP 资源下载:www.php.net
PHP 易于学习,并可高效地运行在服务器端
5、PHP环境安装
租用主机或空间,支持php+mysql即可(土豪)
在自己电脑上安装php环境:1、集成环境:appserver 和 wamp
2、单独安装 :apache、php、mysql
具体的配置如下:
安装apache d:/lamp/apache2
解压php到 d:/lamp/php5
修改配置文件:
httpd.conf
127行(参考) :添加 LoadModule php5_module "d:/lamp/php5/php5apache2_2.dll"
让apache加载php模块
383行(参考) :添加 AddType application/x-httpd-php .php
让apache支持php格式
384行(参考) :添加 PHPIniDir "d:/lamp/php5"
指定php使用配置文件的路径
240行(参考) :添加 index.php 让浏览器默认使用index.php
将php.ini配置文件名字设置正确
写个php探针测试下php是否工作正常
安装mysql 指定安装目录及数据目录都是 d:/lamp/mysql
修改php配置文件:
php.ini
859行(参考) :添加 extension_dir = ‘d:/lamp/php5/ext‘
指定php扩展所在目录
打开必要扩展,gd mysql mysqli mb_string pdo_mysql(根据需求)
重启apache服务,搞定!
以上是大致的,安装成功那ok,不成功那就卸载了按照下面的更详细的方法:
服务无法正常安装,首先确定软件32位和64位是否和自己的系统匹配
其次,看电脑有没有安装软件相应的运行包,
比如你下载的是VC9版本,那么你需要先安装Microsoft Visual C++ 2008 Redistributable
同理VC11版本你需要安装Microsoft Visual C++ 2012 Update 4 Redistributable Package (X86 & x64)
(P:如果VC++ 安装失败,有以下解决方案
1:重装系统(100%可以)
2:百度失败错误代码(80%可以)
)
1.apache环境搭建 (版本2.4)
0)下载apache
http://jingyan.baidu.com/article/29697b912f6539ab20de3cf8.html
根据上面网址步骤下载apache → http://httpd.apache.org/
1) 在 C 盘下 创建 WebServer 文件夹 (可以是其他盘)
2) 解压下载的apache
3) 把解压的 Apache24 整个文件 复制到WebServer中
4) 管理员方式打开cmd [ cd ../ | 上级目录 ]
cmd 中默认是在c盘中user下
到达指定目录 下面命令 ↓
cd c:/WebServer/Apace24/bin (注意 一定要到bin下)
(如果不在C盘 直接在cmd中输入 例 E: 到达指定盘
再 cd 指定目录)
到达 指定目录 输入命令
httpd -k install (执行apache2.4安装)
查看是否安装成功 ↓ (P:开始-->运行-->services.msc-->确定)
右键 我的电脑
点击 管理
服务和应用程序 服务
看有没有apache2.4
有就继续,没有就看报什么错
5)打开文件
C:/WebServer/Apache24/conf/ 中的 httpd.conf 文件
第38行 改为 Define SRVROOT "C:/WebServer/Apache24"
就是把后面路径改为自己的 Apache24 (P:注意路径斜杠)
6)常用的apache cmd 命令
httpd -k install 安装
httpd -k uninstall 卸载
httpd -k start 启动
httpd -k stop 关闭
httpd -k restart 重启
7) 改完 apache 配置文件 一样要重启apache。
3. PHP 安装 (版本5.6)
0)www.php.net
点击导航Downloads
每个版本下面的 Windows downloads(这是window版本)
1)下载完成解压出来
直接解压出来会有很多文件,解压到一个文件夹中
文件夹改名为 php5.6
把PHP5.6 放到 创好的WebServer 下
2) 建立 与 apache 的关系
apache 的配置文件 httpd.conf
Ctrl + F 搜索 LoadModule 会搜到很多
在 LoadModule 最下面一行(180行左右) 添加
LoadModule php5_module C:/WebServer/php5/php5apache2_4.dll
3) 让apache 解析 php
apache 配置文件 httpd.conf
Ctrl + F 搜索 addType 会搜到很多
在 LoadModule 最下面一行(430行左右)
添加 addType application/x-httpd-php .php
4)让index.php 成为默认打开的文件
Ctrl + F 搜索 DirectoryIndex
在280 行 左右
原:DirectoryIndex index.html
改为 DirectoryIndex index.php index.html index.htm
告诉apache 去找默认加载网页 如果有第一个 加载第一个网页 没有 加载第二个
后面对应的网页如果都找不到 就直接显示根目录文件
5) 端口(没问题先不改)
由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:
netstat -a -n
打开apache目录下的conf/httpd.conf 搜索 "Listen 80"
修改为Listen 8088
保存之后再重新启动apache
6)加载 Php 配置文件 ?
找到PHP5.6文件目录下
php.ini-development
php.ini-production
在当前随便 复制 粘贴 一个
出现 php - 副本.ini-production 或 php - 副本.ini-development
文件名改为 php.ini
在apache 的配置文件 中 httpd.conf
在最下面 添加
PHPiniDir C:/WebServer/php5/php.ini
如果配置成功,会在phpinfo()函数输出的界面中显示
在 apache 目录下 htdocs 的文件夹里 创建 1.php文件
文件内容 <?php phpinfo();
先不用管 什么意思 然后保存。
浏览器 输入 localhost/1.php
会看到下面这行 有就配置成功了
Loaded Configuration File C:\WebServer\php5.6\php.ini
7) PHP 扩展
开启curl 需要复制 PHP5.6 文件夹下的
libssh2.dll
ssleay32.dll
复制到C:/windows 下
php.ini的第734行 修改 绝对的路径
Ctrl 搜索 extension_dir
extension_dir = "C:\WebServer\php5.6\ext"
在php.ini文件中开启扩展功能 比如 PHP数据库的链接插件 比如PHP的图像处理插件 比如POD链接数据库的插件
在php.ini文件的第734行 后面的ext改为绝对路径 extension_dir = "C:\WebServer\php5.6\ext"
在php.ini文件的第876行
可以自定义加载第三方的库(插件)
比如:
extension=php_gd2.dll 图像处理插件 去掉前面的分号;表示加载这个插件库
extension=php_mysqli.dll 数据库链接的插件去掉前面的分号;表示加载这个插件库
extension=php_curl.dll
开启curl 需要 打开这个
注意:修改上面的配置文件后 apache服务器必须重新启动
8)安装xdebug的步骤
去下载http://pecl.php.net/package/Xdebug 点击后面 DLL 蓝色字体进去
下载2.4.1 最新版
(P:要下和PHP 对应版本!)
将dll文件拷贝到ext目录下
配置php.ini文件
Ctrl + F 搜索 添加extension 很多个
在最下面(910行左右)
添加extension=php_xdebug.dll
重启服务器
4.mysql 安装 (版本5.6.32)
0)下载
http://dev.mysql.com/downloads/mysql/
选好版本
mysql-installer-community-5.7.14.0 是安装版
ZIP 是解压版
1)安装
在WeBserver文件里 创建一个mysql 文件夹
把解压好的mysql(注意版本)文件 复制(剪切)到mysql 下
2)配置环境
点到复制好的mysql文件里 一直点到 bin文件夹 里
复制路径 C:\WebServer\mysql5.6\bin
右键计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 里的系统变量
-> 找到Path 双击 或者 点击编辑
-> 在变量值的最后没添加英文; (P:如果有就不同添加了)
-> 把刚才复制的路径 添加到后面
-> 确定 确定 确定 OK
3) mysql 配置文件
回到mysql文件中 找到 my-default.ini
当前复制->粘贴
出现 my-default - 副本.ini
修改 my-default - 副本.ini 文件名 为 my.ini
打开my.ini
修改 [mysqld] 下面
# basedir = .....
# datadir = .....
改为
basedir = C:\WebServer\mysql
datadir = C:\WebServer\mysql\data
4) 安装MySql
管理员运行cmd 安装mysql
mysqld -install
(P:因为已经配了环境变量,所以不需要在cd到目录下)
如果安装成功 可以到电脑的服务中去查看对应的MySql服务
右键查看属性的路径是否正确
5) 启动服务
电脑服务中找到mysql 点击启动
cmd 中 输入 net start mysql
6) CMD 登入到mysql
cmd 中输入 mysql -uroot -p
(P:第一次密码为空 直接敲enter 进入)
7) 执行mysql的语句 (语句结束一定要加上 ; )
登入mysql 后输入 show databases;
显示队友的数据库内容
8) 更改 密码
登入mysql 后 执行 use mysql 进入到 管理mysql的数据库 的库 中
输入 update User set Password=password("123456") where User="root";
修改 root 帐号 的帐号密码 为 123456
flush privileges; 属性当前数据库权限
如果采用MySql 5.7 以上的版本 改密码 是另外的SQL语句
update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘
9)使用PHPMyAdmin
把 phpMyAdmin 解压出来 复制文件到 apache 下的 htdocs 文件 下
然后在 php.ini文件的第886行 左右
开启下面的插件才可以使用
extension=php_mbstring.dll
10. Apache htdocs 改变文件夹名字 为 dav
httpd.conf ctrl + F 搜索 htdocs
搜到下面
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
/ 后面 改成如下
DocumentRoot "${SRVROOT}/dav"
<Directory "${SRVROOT}/dav">
如果还是不成功,那就买台电脑,让厂家帮你装吧!哈哈,开个玩笑!
以上是关于从零开始学PHP---day01的主要内容,如果未能解决你的问题,请参考以下文章