PHP环境搭建

摘要:
Apache服务器n:更改Apache配置文件时可能存在错误。修改服务器配置文件时,启动文件apachehttpd.confphphp.ini必须重新启动apacheLoadModulepp5_Module“E:II.配置PHP1,解压缩php-5.3.5-Win32-VC6-x86.zip,并将其中的文件放在E:

php环境分为两种:
wanmp
lanmp

PHP官网 


w: windows 系统
l: linux 系统
a: apache 服务器
n: nginx 服务器
m: mysql 数据库
p: php 服务器端的脚本语言


安装环境分为两种:
集成环境 一键安装

集成环境
phpStudy wampserver apmserver xampp

linux
phpStudy lnmp lanmp wdcp

window server 2002 2008
自定义环境

自定义环境 apache php mysql

 

 


php7.x php.5.6 php没有6版本


集成和自定义 只能够启动一个

wamp
apache
mysql
php
www

 

如果安装完成apache后 显示红色失败 有可能端口被占用
netstat -oan


另外一种启动失败的问题,有可能在改动apache配置文件的时候出现错误了. 启动文件.

 

apache httpd.conf
php php.ini


修改了服务器的配置文件一定要重启apache

LoadModule php5_module "E:/wamp/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "E:/wamp/php"


apache + php 整合
php + mysql 整合

 个人理解:环境原理图

 PHP环境搭建第1张

具体步骤:(安装Apache --> 安装PHP --> 安装数据mysql)

一、安装Apache

新建文件目录:

1、E盘下建立文件夹wamp

2、wamp下分别建立文件夹:

  -- apache

  -- php

  -- mysql

  -- www

PHP环境搭建第2张

默认路径localhost

PHP环境搭建第3张

下一步:

PHP环境搭建第4张

 下一步:

 PHP环境搭建第5张

 下一步:

PHP环境搭建第6张

下一步: 

PHP环境搭建第7张

下一步:

PHP环境搭建第8张

下一步:

PHP环境搭建第9张

二、配置PHP

1、解压php-5.3.5-Win32-VC6-x86.zip 将里面的文件放置到E:wampphp

2、打开E:/wamp/apache/conf/httpd.conf (Apache 配置文件); 在httpd.conf文件末尾增加以下2行内容 LoadModule php5_module "E:/wamp/php/php5apache2_2.dll" AddType application/x-httpd-php .php

3、将E:wampphp 里面的 php.ini-development 重命名为 php.ini

4、加载配置文件php.ini: 1)将 php.ini文件复制到 C:Windows 目录下 2)也可以将 PHPIniDir "E:/wamp/php" 添加到: E:wampapacheconf的httpd.conf 文件里面(推荐用这个)

5、重启我们的apache

这样可以将apache跟php关联起来,通过访问localhost/某个php文件, apache将把那个文件交给php解析器解析后, 变成我们想要的html+css+javascript,再显示给我们看

测试:编写一个php文件,文件名phpinfo.php 放置到E:/wamp/www(你自己的服务器公网上)目录下

 内容如下:

<?php
    phpinfo();    
?>

通过浏览器,访问地址: http://localhost/phpinfo.php(你自己的公网网址)

PHP环境搭建第10张

PHP环境搭建第11张

 默认设置打开localhost 就访问我们的index.php 文件:

我们的apache但我们去访问localhost的时候,或者是访问某一个目录的时候, 没有指定某一个文件的时候,他会默认找index.html,而我们的程序是php编写的,所以我们希望我们的默认首页也可以是index.php 所以修改下apache 的配置。 打开httpd.conf 修改(添加index.php): <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> 找到ifModule 加上index.php,这样当我们去访问某个文件夹的时候,他就会先找 index.html 如果没有,就会找index.php,还没有就会列出这个目录的所有文件 (php配置到这里基本结束)。

三、数据库(mysql)配置

      一般我们用mysql版本都是 5.~~几 ,自己要根据自己电脑系统安装相应的位数软件包;

  PHP环境搭建第12张

下一步:

PHP环境搭建第13张

下一步:

PHP环境搭建第14张

下一步:

PHP环境搭建第15张

下一步:

PHP环境搭建第16张

 PHP环境搭建第17张

PHP环境搭建第18张

PHP环境搭建第19张

!!!注意:

       最后重要步骤

修改php.ini 配置文件,指定php的扩展目录( 注释去掉分号) extension_dir = "E:/wamp/php/ext" 开启mysql、mysqli、gd库、

多字符集扩展 extension=php_mysql.dll extension=php_mysqli.dll extension=php_gd2.dll extension=php_mbstring.dll 将他们前面的分号注释去掉。

 

PHP环境搭建第20张

免责声明:文章转载自《PHP环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇idea 未实现接口红线错误提示,重复代码波浪线提示模板jinja2常用方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

青蛙学Linux—MySQL安装和初始化

1、安装MySQL 这里我们选择MySQL的源码包进行安装,MySQL版本5.7,安装路径为/usr/local/mysql,数据存储路径为/db/mysql,日志文件路径/usr/local/mysql/logs,运行MySQL的用户和组为mysql。 1.1、创建mysql用户 mysql用户用于运行MySQL,不能使用shell,为虚拟用户: [ro...

Docker容器日志查看与清理(亲测有效)

 https://blog.csdn.net/yjk13703623757/article/details/80283729 1. 问题 docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。  2. 解决方法 2.1 找出Docker容器日志 在...

《Linux命令行与shell脚本编程大全》第二十五章 创建与数据库、web及电子邮件相关的脚本

25.1 MySQL数据库 /* 但是我在虚拟机上安装的时候居然不提示输入密码。 这个可以参考http://blog.csdn.net/sinat_21302587/article/details/76870457 导致登录的时候不知道账号密码。 默认的账号密码在 /etc/mysql/debian.cnf上。如下图,user和password就是账号密码...

PHP分页完美参考

转自http://www.knowsky.com/3187.html 1、前言 分页显示是一种非常常见的浏览和显示大量数据 的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着 头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分...

laravel excel 导入

<pre name="code" class="php"> /**       * 导入       * 保存       * fyj       */       public function importexambank(Request $request)       {              // dd($examfilename...

禅道安装在不同系统下搭建步骤

一.Linux下禅道安装及运行zentao官网的几个网址 http://www.zentao.net/ http://www.zentao.net/article-view-79863.html 搭建环境需要下载两个文件 1)Linux下禅道项目管理软件源码下载 http://sourceforge.net/projects/zentao/files/5....