windows:

  按http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html的安装

  按http://www.jb51.net/article/22895.htm所说的安装apache,php,mysql

   设置httpd.conf:

  1. ServerRoot "D:/Apache22"

  2. Listen 80

  3.

   LoadModule php5_module D:/php5/php5apache2_2.dll
   AddType application/x-httpd-php .php .html .htm
   PHPIniDir "D:/php5"

  4. DocumentRoot "D:/Apache22/htdocs"

  5. <Directory "D:/Apache22/htdocs">

  6. DirectoryIndex index.html index.php

  7. ScriptAlias /cgi-bin/ "D:/Apache22/cgi-bin/"

  8. <Directory "D:/Apache22/cgi-bin">

  设置PHP.ini

  设置PHP环境变量

  ① 右击我的电脑-属性-高级-环境变量
  ②找到 Path 这一项(可能需要向下滚动才能找到),鼠标双击 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如:;C:\php;C:\php\ext)
  ③点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php) ,这个步骤是为了让windows找到php.ini.
  2.PHP.EXE常用命令
  -r:运行PHP代码
  -f :运行PHP文件(使用最多的) -h: 其他命令请参考此处

linux:

  1.apache
  在如下页面下载apache的for Linux 的源码包  

  http://www.apache.org/dist/httpd/

  tar -zxvf httpd-2.0.54.tar.gz
  mv httpd-2.0.54 apache

  cd apache

  ./configure --prefix=/usr/local/apache2 --enable-module=so
  make

  make install 
  安装apache至/usr/local/apache

  启动:/usr/local/apache/bin/apachectl start

  注意:

    1:要在httpd.conf中, 加入 ServerName localhost:80,否则会出现 Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName的错误

  2.php
  在如下页面下载php的for Linux 的源码包 

  http://www.php.net/downloads.php ;
  命令列表:
  tar -zxvf php-5.0.4.tar.gz
  ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql 
  make
  make install

  其中apache和mysql是根据你安装的目录名变
  cp php.ini-development /usr/local/lib/php.ini  

  以dso方式安装php至/usr/local/php,设置配置文件目录为/usr/local/lib 开启mysql,xml支持

  注意:with-mysql没有加参数,我的mysql是yum安装的,手动填的安装目录不对;不加参数就可以连接mysql了

  3.配置  
  vi /usr/local/apache/conf/httpd.conf
  对apache做如下配置

  #将ServerAdmin mailto:linux@linuxidc.com一行改为您的邮箱地址 

  #DocumentRoot "/home/httpd/html/" 此处为html文件主目录  
  # 同上  

  #Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes"   
  #

  # DirectoryIndex default.php default.phtml default.php3 default.html default.htm

  #
  #设置apache的默认文件名次序  

  #AddType application/x-httpd-php .php .phtml .php3 .inc

  #AddType application/x-httpd-php-source .phps
  #设置php文件后缀  

  存盘退出   
  vi /usr/local/lib/php.ini
  #register-golbals = On

  存盘退出

  4.启动服务
  /usr/local/apache/bin/apachectl start  
  

  5.测试  
  然后写个php测试页info.php:内容如下
  〈?php
  phpinfo();
  ?>

  正常的话,应该能看到php的信息了,恭喜你的Apche+Mysql+PHP安装成功。

  6、apache自动启动- -

  下面用自启动apache为例;
  自启动脚本:
  /usr/local/apache/bin/apachectl start

  文件位于/etc/rc.d/init.d下,名为apached,注意要可执行.

  #chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行

  #ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90apache //建立软连接,快捷方式

  #ln -s /etc/rc.d/init.d/apached /etc/rc0.d/K20apache

遇到的各种问题:

  1. test.php运行不起,发现是httpd.conf中忘加AddType application/x-httpd-php .php了;

  2. 设置好配置文件,发现会报一个date函数的关于时区的警告,把php中的date.timezone加上date.timezone = Asia/Shanghai;

  3. 老是报Call to undefined function openssl_get_publickey,把php.ini中的extension=php_openssl.dll打开;还是报错,发现安装的是httpd-2.2.25-win32-x86-no_ssl.msi,应该安装httpd-2.2.25-win32-x86-openssl-0.9.8y.msi,重装还是有问题;在php.ini中找到extension_dir = "ext",去掉前面的分号,终于改好;

  4. Call to undefined function mysql_connect()时,要注意在php.ini中找到extension_dir = "ext",去掉前面的分号;

apache+php+mysql的配置(转载)的更多相关文章

  1. windows 7 64bit 下apache php mysql 环境配置

    在64位环境下安装apache,php和配置过程 准备好安装包.(64位版本) Apache 下载地址:http://www.apachelounge.com/download/ Php 下载地址:h ...

  2. Apache+PHP+Mysql中文配置

    一.安装Apache2 1.输入sudo apt-get install apache2下载安装apache2 2.输入Y回车确认 3.安装成功 Apache安装完成后,默认的网站根目录是" ...

  3. Apache+php+mysql环境配置

    Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...

  4. windows 安装 Apache、php、mysql及其配置(转载)

    此文包括的注意内容:软件版本及下载地址Apache2.4的配置和安装php7.0的配置mysql5.5的安装常见问题及解决方法1.软件版本Windows server 2008 r2+ 64位Apac ...

  5. windows下apache+php+mysql 环境配置方法

    一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t. ...

  6. Apache+Django+Mysql环境配置

    环境要求:Apache:2.2  Mysql:5.5 Django:1.5 python:2.7 首先下载mod_wsgi-win32-ap22py27-3.3.so 下载下来后,改名成mod_wsg ...

  7. center os7.2 apache+php+mysql环境配置并设置https访问

    本人阿里云购买的center os7.2系统,小程序只支持https,因此需要配置https 安装apache yum -y install httpd systemctl start httpd a ...

  8. 在Centos下安装httpd、php、Mysql并配置(转载)

    转自:http://club.jledu.gov.cn/?action-viewspace-itemid-299020 1.安装Apahce, PHP, Mysql, 以及php连接mysql库组件. ...

  9. os mac apache+php+mysql环境配置

    1.启用系统自带的apache 服务 打开终端(terminal) #sudo apachectl start #sudo vi /etc/apache2/httpd.conf 修改 LoadModu ...

随机推荐

  1. How to use the Isolated Storage Explorer tool for Windows Phone

    Isolated Storage Explorer is installed in the following location: Program Files (x86)\Microsoft SDKs ...

  2. 单例 (JAVA)

    java中单例模式是一种常见的设计模式,以下是它的特点: 单例类只能有一个实例. 单例类必须自己创建自己的唯一实例. 单例类必须给所有其他对象提供这一实例 第一种(懒汉,线程不安全):  1 publ ...

  3. Tree树形结构案例+源码

    上次用到Tree结构,自己不知道写,就在网上找了几个相对较好的tree小案例,留着自己用,希望也能帮到你 下面是案例的一些图片,压缩文件已近上传至博客当和百度云中. 下载链接:http://pan.b ...

  4. 无法在提交表单前通过ajax验证解决办法

    博主在一个小项目中,要实现注册表单无刷新验证用户名或密码,但是发现不管怎么样都无法在先通过ajax验证之前不提交表单. 例如:一个简单的验证函数 function check(){ $.post(&q ...

  5. POJ3468 线段树(区间更新,区间求和,延迟标记)

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 97196   ...

  6. Pl/Sql 导入dmp文件时窗口一闪而过

    做如下设置: 点击“导入”,ok

  7. mysql远程连接提示无法连接,报1130错误

    可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”l ...

  8. cocos2d-x渲染流程

    Cocos2Dx之渲染流程 发表于8个月前(2014-08-08 22:46)   阅读(3762) | 评论(2) 17人收藏此文章, 我要收藏 赞2 如何快速提高你的薪资?-实力拍“跳槽吧兄弟”梦 ...

  9. 上传读取Excel文件数据

    /// <summary> /// 上传读取Excel文件数据 /// 来自http://www.cnblogs.com/cielwater /// </summary> // ...

  10. 数据结构--树(遍历,红黑,B树)

    平时接触树还比较少,写一篇博文来积累一下树的相关知识. 很早之前在数据结构里面学的树的遍历. 前序遍历:根节点->左子树->右子树 中序遍历:左子树->根节点->右子树 后序遍 ...