apache+php+mysql的配置(转载)
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的配置(转载)的更多相关文章
- windows 7 64bit 下apache php mysql 环境配置
在64位环境下安装apache,php和配置过程 准备好安装包.(64位版本) Apache 下载地址:http://www.apachelounge.com/download/ Php 下载地址:h ...
- Apache+PHP+Mysql中文配置
一.安装Apache2 1.输入sudo apt-get install apache2下载安装apache2 2.输入Y回车确认 3.安装成功 Apache安装完成后,默认的网站根目录是" ...
- Apache+php+mysql环境配置
Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由 ...
- windows 安装 Apache、php、mysql及其配置(转载)
此文包括的注意内容:软件版本及下载地址Apache2.4的配置和安装php7.0的配置mysql5.5的安装常见问题及解决方法1.软件版本Windows server 2008 r2+ 64位Apac ...
- windows下apache+php+mysql 环境配置方法
一 准备 1 下载apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t. ...
- Apache+Django+Mysql环境配置
环境要求:Apache:2.2 Mysql:5.5 Django:1.5 python:2.7 首先下载mod_wsgi-win32-ap22py27-3.3.so 下载下来后,改名成mod_wsg ...
- center os7.2 apache+php+mysql环境配置并设置https访问
本人阿里云购买的center os7.2系统,小程序只支持https,因此需要配置https 安装apache yum -y install httpd systemctl start httpd a ...
- 在Centos下安装httpd、php、Mysql并配置(转载)
转自:http://club.jledu.gov.cn/?action-viewspace-itemid-299020 1.安装Apahce, PHP, Mysql, 以及php连接mysql库组件. ...
- os mac apache+php+mysql环境配置
1.启用系统自带的apache 服务 打开终端(terminal) #sudo apachectl start #sudo vi /etc/apache2/httpd.conf 修改 LoadModu ...
随机推荐
- css sprites介绍
一.CSS Sprites简介 通常被意译为“CSS图像拼合”或“CSS贴图定位”.CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟,CSS Sprites并不是什么金科玉 ...
- Pixar Shorts 皮克斯动画短片全集
[原创短片](Theatrical Shorts)16部 <安德鲁和威利冒险记><顽皮跳跳灯><红色的梦><锡铁小兵><小雪人大行动>< ...
- Hadoop.2.x_WordCount本地测试示例
代码如下, 后备参考: package com.bigdata.hadoop.hdfs; import java.io.IOException; import org.apache.hadoop.co ...
- 解决微信浏览器无法使用window.location.reload()刷新页面
解决方法: 使用 window.location.href=window.location.href+随机数 代替 window.location.reload(). function r ...
- jquery_选择器
jquery选择器:对javascript的操作进行封装. jquery选择器的优点 1,简洁的写法 2,支持css1到css3选择器(拥有跨浏览器的兼容性) ...
- C++类内存分布
http://www.cnblogs.com/jerry19880126/p/3616999.html#undefined 书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看 ...
- 5_STL设计理念_迭代器
他山之石,可以攻玉. http://blog.csdn.net/jxh_123/article/details/30793397?utm_source=tuicool&utm_medium=r ...
- Python脚本模拟登录网页之CSDN篇
1. 通过Firefox配合插件Tamper Date获取登录时客户端向服务器端提交的数据, 并且发现lt和execution这两个字段每次登录时都不一样. POSTDATA=username=you ...
- Maven Profile
profile可以让我们定义一系列的配置信息,然后指定其激活条件.这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果. p ...
- css3学习----transform
css 2D转换