https://netbeans.org/kb/docs/php/wish-list-lesson1_zh_CN.html#register-mysql

http://www.php100.com/html/php/rumen/2014/0326/6702.html

1.开发环境   apache  + php + mysql

2.apache 为web http 服务器。php 为web脚本语言。

http://www.php100.com/html/php/rumen/2014/0326/6702.html

PHP入门

PHP移动互联网开发(1)——环境搭建及配置

来源:CSDN   时间:2014-03-26 13:16:55   阅读数:2972

分享到: 1

[导读] 一、PHP5.4环境搭配基本流程Apache:Web服务提供者。官网:www.apache.orgPHP: 官网:www.php.netMysql: 官网:www.mysql.com二、软件下载Apache下载地址:http://download.csdn.net/detail/lxq_xsyu/7057423PHP...

一、PHP5.4环境搭配基本流程

Apache:Web服务提供者。官网:www.apache.org

PHP: 官网:www.php.net

Mysql:  官网:www.mysql.com

二、软件下载

Apache下载地址:http://download.csdn.net/detail/lxq_xsyu/7057423

PHP下载地址:http://download.csdn.net/detail/lxq_xsyu/7057401

Mysql下载地址:http://download.csdn.net/detail/lxq_xsyu/6468461

三、环境搭建

(1)Apache安装

安装成功

(2)解压PHP5.4

(3)配置Apache的httpd.conf文件

Apache安装目录

  1. ServerRoot "D:/Apache Software Foundation"

监听端口

  1. #Listen 12.34.56.78:80
  1. Listen 80

载入PHP组件

  1. LoadModule php5_module "D:/php54/php5apache2_2.dll"

服务器名称

  1. #ServerName www.meritit.com:80

文件根目录

  1. DocumentRoot "D:/Apache Software Foundation/htdocs"

权限文件夹

  1. <Directory "D:/Apache Software Foundation/htdocs">

索引(默认访问主页)

  1. <IfModule dir_module>
  2. DirectoryIndex index.html
  3. </IfModule>

错误日志

  1. ErrorLog "logs/error.log"

访问日志

  1. CustomLog "logs/access.log" common

配置解析php

  1. AddType application/x-compress .Z
  2. AddType application/x-gzip .gz .tgz
  3. AddType application/x-httpd-php .php

错误类型

  1. #ErrorDocument 500 "The server made a boo boo."
  2. #ErrorDocument 404 /missing.html
  3. #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
  4. #ErrorDocument 402 http://www.meritit.com/subscription_

四、测试是否搭建成功

新建a.php

  1. <?php
  2. phpinfo();
  3. ?>

可以看到找不到php的配置文件,我们在apache配置文件中指定一下php的配置文件目录

  1. PHPIniDir "D:/php54"

五、配置多站点访问

  1. # Virtual hosts
  2. Include conf/extra/httpd-vhosts.conf

去掉上面注释(打开虚拟主机配置文件)

在httpd-vhosts.conf中配置了两个站点如下

  1. <VirtualHost *:80>
  2. DocumentRoot "D:/Apache Software Foundation/a_com"
  3. ServerName 127.0.0.2
  4. ServerAlias www.dummy-host.meritit.com
  5. ErrorLog "logs/dummy-host.meritit.com-error.log"
  6. CustomLog "logs/dummy-host.meritit.com-access.log" common
  7. </VirtualHost>
  8. <VirtualHost *:80>
  9. DocumentRoot "D:/Apache Software Foundation/b_com"
  10. ServerName 127.0.0.3
  11. ErrorLog "logs/dummy-host2.meritit.com-error.log"
  12. CustomLog "logs/dummy-host2.meritit.com-access.log" common
  13. </VirtualHost>

注意:一旦配置了虚拟主机,前面配置的DocumentRoot就无效了。

D:\Apache Software Foundation\a_com\a.php

  1. <?php
  2. echo "aaaaaa";
  3. ?>

D:\Apache Software Foundation\b_com\b.php

  1. <?php
  2. echo "bbbbbb";
  3. ?>

注意:要修改权限文件夹目录

访问结果:

用到mysqli连接数据库时报错

PHP连接MySQL报错:Fatal error: Call to undefined function mysql_connect()

使用mysqli需要添加扩展库

检查php.ini中

extension=php_mysql.dll
extension=php_mysqli.dll

extension_dir = "D:/php/ext" 为绝对路径

php 学习使用的更多相关文章

  1. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  2. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  3. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  4. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. Unity3d学习 制作地形

    这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...

  7. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  8. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  9. 多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类)

    前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...

  10. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

随机推荐

  1. 《C与指针》第三章练习

    本章问题 1.What is the range for characters and the various integer types on your machine? (在你的机器上,字符型和整 ...

  2. Android定时器Timer.schedule

    Timer是一种定时器工具,用来在一个后台线程计划执行指定任务.它可以计划执行一个任务一次或反复多次.TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务. schedule的意思 ...

  3. 【java消息格式化】使用MessageFormat进行消息格式化

    主要介绍了: 消息格式化的基本使用: 格式化:匹配数字: 格式化:匹配日期: 格式化:匹配时间: 格式化:多次匹配: MessageFormat用来格式化一个消息,通常是一个字符串.MessageFo ...

  4. Delphi制作DLL

    一.开使你的第一个DLL专案 1.File->Close all->File->New﹝DLL﹞ 代码: //自动产生Code如下 library Project2; //这有段废话 ...

  5. JSTL的test里的逻辑判断不能有空格

    前天遇到了一个bug,有一个jstl的判断语句怎么都进不去,看了半天都没有发现什么问题,最后使用最原始的方式,一行一行的删除代码,重要找到了原因,原来是jstl的test逻辑判断里面不能有空格导致的.

  6. BOM与DOM

    通常情况下,页面中的JavaScript代码都有一系列可以访问的对象,它们可以分为两组: 当前载入页面所拥有的对象(页面有时也可以叫做文档). 页面以外的事物所拥有的对象(即浏览器窗口和桌面屏幕). ...

  7. python中threading模块详解(一)

    python中threading模块详解(一) 来源 http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thr ...

  8. Oracle linux6.1配置yum本地源

    一.准备工作1. Linux安装盘插入光驱2. 挂载光驱 [root@localhost ~]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 ...

  9. 按钮打开链接,按钮click代码

    procedure TForm1.GotoURL(sURL:String);begin    with dde do    begin        ServiceApplication:='C:\P ...

  10. 解决activity加上Theme.Translucent.NoTitleBar 页面跳转显示桌面

    自定义style 继承Theme.Translucent.NoTitleBar       <style name="My.Translucent" parent=" ...