Login
网站首页 > 文章中心 > 其它

apache下配置php环境_linux apache配置php

作者:小编 更新时间:2023-08-16 07:01:07 浏览量:120人看过

怎么搭建php环境Apache◆PHP◆mysql

方法/步骤

建立文件夹

在D盘(这个盘可以任意选,建议不要建立在C盘)根目录下新建一个文件,命名为amp,并分别创建apache、php和mysql文件夹

开始安装Apache

填写基本信息

当出现以下截图的时候,请填写站点的基本信息.

选择自定义安装

选择安装路径

安装完成,测试安装

在浏览器输入,如果出现下图的界面,说明安装成功!

END

安装PHP

安装mysql

在"D:/wamp"文件夹下新建文件夹mysql,用于安装mysql

选择自定义安装:

选择安装目录:

选择详细配置;

选择安装类型,这里我们选择开发者机器

选择多功能

端口和模式

选择字符集

设置环境变量

设置密码,完成安装

配置Apache,让Apache启用PHP模块

打开D:\wamp\apache\conf文件下面的httpd.conf文件,该文件就是Apache的配置文件,所有与Apache相关的配置都可以在这个文件中完成,当然,也可以配合扩展配置文件D:\wamp\apache\conf\extra下面的各个文件完成.

①.、 让Apache加载PHP模块:

第一段:Addtype application-x/httpd-php .php

第二段:AddHandler application-x/httpd-php .php

第三段:

Sethandler application/x-httpd-php

经过以上配置,Apache已经可以加载PHP模块来解析PHP文件了.但是,别忘了设置最重要的一点PHP初始化文件目录,PHPIniDir "E:\wamp\php",并将E:\wamp\php文件夹下面的php.ini-production或者php.ini-development文件复制一份,并将所复制的文件修改为php.ini,所有关于PHP的配置都将在该文件内进行配置.

配置PHP与mysql、实现PHP与mysql通讯

关于php.ini的配置很简单,记住下面几点就可以了:

①.、 设置扩展dll模块路径(PHP才知道去哪儿找要加载的模块)

extensions_dir= "D:/wamp/php/ext"

Date.timezone=PRC

PRC的意思是people's pepublic of china

例如要开启PHP与mysql之间的通讯,只需找到 ;extension=php_mysql.dll语句,将前面的;去掉并保存即可.

至此,Apache、PHP与mysql之间已经可以互相调用了.若在配置时出现了错误,可在命令行中输入 httpd.exe –t 来测试语法错误.另外一个语法httpd.exe –M 通常用来查看Apache已经加载了的模块.

apache配置PHP

怎样配置Apache◆php

①. 准备工作:

找到 #LoadModulessl_module modules/mod_ssl.so 这行,在此行后加入两行

PHPIniDir "C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)

找到 AddTypeapplication/x-gzip .gz .tgz 这行,在此行后加入两行

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Denyfrom all

/Directory

①.)查找extension_dir后面的改为"D:\php\ext"(注意路径里面是反斜杠\)

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

右击我的电脑-属性-高级-环境变量-系统变量-找到 path 这个变

此时PHP环境基本已经配置成功,重启apache服务

在web根目录里建一个名为test.php的文件内容如下

echo phpinfo(); ?

用浏览器打开 ,如果可以看到php配置输出信息就成功了

在web根目录下建立testdb.php文件内容如下:

php

if(!$link) echo "fail";

else echo "success";

mysql_close();

用浏览器打开如果输出success就OK了

mac apache环境 运行php

mac 自带环境 打开终端 输入 sudo apache -v 和php -v 即可查看版本

启动apache

sudo apachectl start? Mac自带的Apache启动了 在浏览器输入"",会显示"It works!",说明服务器已经启动成功了.Apache默认根目录在"/Library/WebServer/Documents/"下.

将默认目录/Library/WebServer/Documents 替换成自己需要的目录

运行localhost 会报错:You?don't?have?permission?to?access?/?on?this?server.

这时修改下apache的配置文件httpd.conf:

Require all granted

Allow from all

然后 sudo apachectl configtest? 查看是否修改成功

配置虚拟机?

在配置文件httpd.conf的最后一行? 并cd 进去? 再 vi 进vhosts.conf文件

接着来到下图 我们可以设置我们拉下来的项目的serverName

修改host文件? sudo vi /etc/hosts

接着在浏览器地址 输入我们项目的servername 即可访问

如果没有成功 一般是缓存原因 换个浏览器? 或者清除缓存 关闭浏览器程序 并重启

(以后增加项目 改servername 谷歌有缓存 记得关闭再重启)

一般命令

sudo apachectl start #启动服务器

sudo apachectl restart 重启

sudo apachectl -v 查看服务器版本

sudo apachectl stop #关闭服务器

sudo apachectl configtest 查看更改是否成功

默认命令行 i 插入模式? esc退出模式

:wq! 保存和退出 (!表示强制修改) 要在英文模式下输入

:w 保存

:q退出?

:q! 强制退出 (误改了东西 强制退出 就不会保存)

命令模式下 /content? ? 查找(n查找下一个)

第一步 配置虚拟机

vi vhosts.conf

第二步 更改指向

sudo vi /etc/hosts

报错:

Found a swap file by the name "/var/tmp/vhosts.conf.swp"

原因:

原理:

解决办法:

进入/var/tmp/vhosts.conf.swp? 并将这个文件删除

如何配置Apache和PHP

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项.按"Next"继续

然后选择安装位置,一直按next继续,直到安装完成

第二段:php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序

如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示"找不到 指定模块"的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows希望能帮到你,我在后盾人自己学习呗,不会的可以问我.( ^W^)

如何使用apache◆php◆mysql配置php环境

若要让php支持mysql和gd库等组件,需对php.ini进行配置

首先将php.ini-development

改为php.ini

php.ini配置:

;extension_dir

=

"ext"

更改为:extension_dir

"C:\PHP\ext"并将前面的分号去掉,以设置php所支持组件的路径.

将下了代码的前面的分号全部删掉,以设置php所支持的组件.

;extension=php_curl.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_odbc.dll

;extension=php_pdo_sqlite.dll

若要让apache支持php则需要配置conf\httpd.conf,以为apache指定php的路径.

在httpd.conf中加入下列代码:

PHPIniDir

"C:/PHP/"

LoadModule

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章