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. 大道至简---软件工程实践者的思想------------java伪代码形式读后感第一章

    import.java.大道至简.*; 1.编程的精义----愚公移山 /* 原始需求的产生:惩山北之塞,出入之迂 项目沟通的基本方式:聚室而谋曰 项目的目标:毕力平险,指通豫南,达于汉阴 技术方案: ...

  2. 怎样用JS获取ASP.NET服务器控件的客户端ID

    虽然简单,不过曾经困扰多时,还是记录一下吧. 来源:http://mou518.blog.163.com/blog/static/1756052222010111434428828/ 因为经常服务器控 ...

  3. 【linux】三十分钟学会AWK

    本文大部分内容翻译自我开始学习AWK时看到的一篇英文文章 AWK Tutorial ,觉得对AWK入门非常有帮助,所以对其进行了粗略的翻译,并对其中部分内容进行了删减或者补充,希望能为对AWK感兴趣的 ...

  4. Correlation Filter in Visual Tracking系列一:Visual Object Tracking using Adaptive Correlation Filters 论文笔记

    Visual Object Tracking using Adaptive Correlation Filters 一文发表于2010的CVPR上,是笔者所知的第一篇将correlation filt ...

  5. 【Java数据格式化】使用DecimalFormat 对Float和double进行格式化

    格式化包括如下内容: 基本用法 金钱格式: 科学计数法: 百分比计数法: 嵌入文本: package com.sssppp.NumberFormat; import java.text.Decimal ...

  6. context menu与submenu区别

    http://blog.csdn.net/liuxiit/article/details/6819235 总结调用顺序: 点击“Menu" 键时,调用 onCreateOptionsMenu ...

  7. Linux下date命令,格式化输出,时间设置

    date命令的帮助信息 [root@localhost source]# date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] ...

  8. 随笔3- list array

    今天看到了一段代码 使用 数组去初始化赋值给list,就是把指针的首地址和end地址的下一位传递给list,把内存中这段长度copy到list中, 回忆起以前看到的一个资料 摘自C++ Primer ...

  9. el 中requestScope和param

    ${scope.attribute},其中scope指pageSocpe.requestScope.sessionScope.applicationScope,attribute指的就是你在某个sco ...

  10. 不同hadoop集群之间迁移hive数据

    #!/bin/bash #set -x DB=$1 #获取hive表定义 ret=$(hive -e 'use ${DB};show tables;'|grep -v _es|grep -v _hb| ...