php 手动配置apache_手动配置apache环境变量 - CSDN
精华内容
参与话题
  • 手动搭建PHP运行环境(完全成功)

    万次阅读 2018-01-04 14:05:41
    Apache下的bin和MySQL下的bin目录,添加到系统的“环境变量”里: 3.在Apache/htdocs下新建“test.php”,这里htdocs是Apache默认的站点文件夹: 如果代码执行成功,则表示搭建PHP成功,代码如下: ...

    前言:

    1. 上一篇文章最终实现的效果:
      总目录下,例如:D:/amp/,注意不要有中文路径名
    2. Apache下的binMySQL下的bin目录,添加到系统的“环境变量”里:
      以英文分号结束
      3.在Apache/htdocs下新建“test.php”,这里htdocs是Apache默认的站点文件夹:
      这里写图片描述
      如果代码执行成功,则表示搭建PHP成功,代码如下:
    <?php
        echo "Hello Worls!";
        echo "<br>当前时间为:".date("Y-m-d H:i:s");
    ?>

    如图:
    这里写图片描述


    一、配置Apache

    打开Apache/conf/httpd.conf,如图:
    这里写图片描述
    写入三行代码:

    #加载PHP模块
    LoadModule php5_module "D:/amp/php/php5apache2_4.dll"
    
    #当执行后缀为php的文件,就去找这个模块执行
    AddType Application/x-httpd-php .php
    
    #载入php配置文件
    PHPIniDir "D:/amp/php"

    如图:
    这里写图片描述
    第一行提到的模块,在php目录下,如图:
    这里写图片描述
    保存后,先别着急启动Apache服务,先测试刚刚敲上的代码有没有错误!如果有错误,启动Apache会失败。打开cmd,输入:
    httpd -t
    注意:如果没有把Apache的bin添加到“环境变量”里,这里应该是"D:/amp/apache/httpd.exe" -t(需要进入D盘才能执行这个代码,推荐直接加到环境变量里,很方便)
    这里写图片描述
    有错误就改,完成之后,启动Apache服务:
    这里写图片描述
    在浏览器,输入localhost
    这里写图片描述


    二、 配置PHP

    1. 手动创建php.ini,如图:
      这里写图片描述
    2. 更改时区,如图:
      这里写图片描述
      刷新浏览器:
      这里写图片描述
    3. 添加MySQL模块支持,如果你还没有安装MySQL也没事,一次性设置完后再安装也没事:
      这里写图片描述
      这里写图片描述
      在”test.php”加入代码:
    $link=@mysql_connect("localhost","root","1234");
    var_dump($link);

    如图:
    这里写图片描述


    三、配置MySQL

    不需要什么配置,只要你添加到了系统的“环境变量”里。
    你可以去和代码尽情的玩耍了!

    下一篇:配置站点

    展开全文
  •  PHPStudy是一款国产、小巧、方便的服务器软件集成环境,我觉得对于PHP初学者来说,最难的是PHPApache(Nginx或IIS)、MySQL环境的配置,尤其是在Window环境下(比起类Unix环境,Win环境配置各种开发环境简直反...

    PHPStudy无法启动Apache和MySQL


     PHPStudy是一款国产、小巧、方便的服务器软件集成环境,我觉得对于PHP初学者来说,最难的是PHP、Apache(Nginx或IIS)、MySQL环境的配置,尤其是在Window环境下(比起类Unix环境,Win环境配置各种开发环境简直反人类)。虽然网上很多人会推荐之间一开始学就在命令行下直接手动配置各个开发环境,但是我觉得除非是有一定服务器开发环境配置基础的人,否则一开始使用像PHPStudy或XAMPP这样的集成环境会更加合适,可以集中精力放在PHP或MySQL本身而不是在环境配置上花大量的时间(同时也会很挫败初学者的信心),等到有一定经验之后再慢慢学习各个环境的配置会更加合适。

    在这里我更加推荐PHPStudy,首先它的功能更加强大(比起XAMPP),对于各种环境再次配置十分方便(我现在有时偷懒也会直接使用phpstudy),同时支持中文界面,对初学者十分友好;


    在使用PHPStudy时,有时候会遇到如下的情况,启动Apache和MySQL之后,会返回启动失败的提示,返回信息大概会有以下:

    Apache 已经启动...

    MySQL 已经启动...

    Apache 已经停止...

    MySQL 已经停止...

    情况大概如图:



    导致这样的原因有很多,可以按照如下的方式排查问题:

    1、没有向系统服务注册Apache,MySQL服务;

    解决方式:

    打开win服务面板,可以在cmd控制台中输入:services.msc 打开面板;

    在【拓展】面板中查找是否存在Apache,MySQL的相关服务,如果没有注册相关服务,有一种简单的方式可以注册该服务;

    以管理员权限运行phpstudy,执行【其他菜单选项 / 服务管理器 / Apache / 安装服务】和 【其他菜单选项 / 服务管理器 / MySQL / 安装服务】操作;




    2、Apache或MySQL默认端口被占用

    解决方式:

    一般phpstudy中的Apache默认端口为80,MySQL默认端口为3306;

    可以通过cmd控制台输入指令:netstat -ano 查看这些端口的使用情况,如果这些端口已经被其他程序占用,修改Apache和MySQL端口的方式有2种,之后要重启Apache和MySQL:

    1)方式一:通过修改配置文件:

    修改Apache端口:在phpstudy中打开【其他菜单选项 / 打开配置文件 / httpd-conf】打开Apache配置文件,修改如下字段,将原来的 Listen 80 修改为 Listen 8088 或其他端口;

    修改MySQL端口:在phpstudy中打开【其他菜单选项 / 打开配置文件 / mysql-ini】打开Mysql配置文件,修改如下字段,将port 3306修改为其他端口;


    2)方式二:通过phpstudy提供的常规端口设置:

    打开phpstudy中【其他菜单选项 / php设置 / 端口常规设置】,修改相应的端口,并重新启动Apache和MySQL;


    3. 在以上两种排查都没有问题,或者执行了以上2中操作后仍然无法启动Apache和MySQL,在确保系统服务中已经注册Apache和MySQL,以及这两个软件的端口没有被占用的情况下,可以按照如下2种方式去启动服务:

    1)方式一:通过控制台启动服务;

    以管理员身份打开PHPstudy(否者权限不足会返回系统错误5),输入以下指令:

    net start Apache2a

    net start MySQLa

    注意:这里的 Apache2a、MySQLa 是Apache和MySQL在系统服务中注册的名称(在不同的机器可能注册名不同),可以通过系统服务列表查询获得;

    2)方式二:使用phpstudy提供的强制启动端口服务;

    在PHPstudy打开【其他菜单选项 / 环境端口检测 / 环境端口检测】,打开如下窗口,先后点击【检测端口】,【尝试关闭相关进程并启动】;



    一般来说,phpstudy无法启动Apache和MySQL服务的情况使用以上3种方式就可以解决了,注意在执行以上排查时,前提条件是本地已经不存在的Apache和Mysql服务,如果之前已经装过相应的集成环境,最好先卸载干净(其实视情况有时并不需要,但是我也不是很清楚其他集成环境的服务注册机制,以防万一还是卸载干净比较保险),特别注意的是,一定要在系统服务先中卸载Apache和MySQL服务,具体步骤如下:

    1)在cmd控制台中执行 services.msc ,打开服务面板,获取Apache和MySQL的系统注册名(比如查到 Apache2a,MySQLa);

    2)在cmd控制台中执行以下指令删除相关服务:

    sc delete Apache2a

    sc delete MySQLa




    展开全文
  • Apache绿色版 官网下载+安装(win7)

    万次阅读 2016-04-18 18:01:04
    1.官网地址:... 上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布。在2.4.x的分支的这个最新版本代表Apache服务器的最佳版本。  Download | ChangeLog for 2.4.18 | Complete ChangeLog

    1.官网下载Apache

    官网地址:https://httpd.apache.org/

    点击Download

         上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布。在2.4.x的分支的这个最新版本代表Apache服务器的最佳版本。

         Download | ChangeLog for 2.4.18 | Complete ChangeLog for 2.4 | New Features in httpd 2.4

             下载       |      更新日志2.4.18       |         完整的更新日志2.4            |       在httpd的2.4新功能


    点击Files for Microsoft Windows

           PGP/MD5/SHA1都是加密算法,为文件进行一致性校验,确保文件没有被注入病毒和广告等。

           .bz2和.gz都是Linux下文件压缩的格式,区别在于前者比后者压缩率更高,后者比前者花费更少的时间。

    点击ApacheHaus

        上面那段话,大致意思是:Apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
        其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。


    点击Apache 2.4 VC11

         VC9/VC11:该版本PHP分别是用VisualStudio2008/VisualStudio2012编译的。PHP官方版本5.4是用VC9编译的,5.5用VC11编译。


    点击下载64位的


    解压

    解压下载好的压缩包文件,文件夹内容如下图,移动文件夹Apache24到你想要的位置。


    2.安装Apache

    1)移动文件Apache到D:\PHP。【解压路径最好不要用中文。


    命令安装  httpd -k install 

    2)命令行到Apache下面的bin目录,录入命令[ httpd -k install ]安装。


    报错的大概意思:在启动Apache服务之前必须修正一个错误,在D:\PHP\Apache2.4\conf 的httpd.conf文件的第39行,ServerRoot必须是有效的。

              报错原因:httpd.conf里面配置的ServerRoot路径跟实际路径不一致,导致路径无效。

    3.修改httpd.conf文件

    修改ServerRoot的路径:

    "D:/PHP/Apache2.4" 为实际路径。【上面的报错】

      修改后: 

    修改端口号:

    80改为88 【原因:防止与其他软件的端口冲突,无法启动Apache服务器】

                 修改后: 

    4.启动Apache服务

    命令启动Apache服务:【 httpd -k start 】


    安装成功验证

    1)开始-->运行-->services.msc-->确定(或回车键Enter)


    2)服务列表中查看Apache服务,存在说明安装成功。


    5. Apache系统环境变量的配置

    (手动配置是永久性的修改,命令配置只对当前窗口有效)

      cmd到命令窗口,录入命令[ httpd restart ]重启Apache,如下图。


    为了启动Apache时,不用每次命令切换到Apache目录,给Apache配置环境变量。

    手动配置(推荐):

    1)“计算机”右键 → “高级系统设置” → “高级” → “环境变量”


    新建变量HTTPD_HOME

    2)点击系统变量的“新建”→ 变量名"HTTPD_HOME" → 变量值“D:\PHP\Apache2.4”(Apache安装路径)→ “确定”

         注意:变量值后面不能添加分号“;”,否则配置不成功。


    path变量值追加

    3)点击系统变量的“编辑”(没有时新建)→ 变量名"Path" → 变量值“%HTTPD_HOME%\bin;”(Apache的bin目录的路径)→ “确定”

         注意:变量值后面的分号“;”必须是英文分号。path:操作系统提供的环境变量。classpath:程序中引用的类所在的路径。


    4)设置成功后,手动重启cmd,录入命令[ httpd -k restart ]重启Apache服务。若是启动,说明系统环境变量配置成功。


    命令配置(不推荐):

    1)cmd到命令窗口,录入命令[ set ]可以查看所有的系统环境变量。


    2)录入命令[ set path ]可以查看path的设置。


    3)创建环境变量,录入命令[ set HTTPD_HOME=D:\PHP\Apache2.4 ],“HTTPD_HOME”为变量名,“D:\PHP\Apache2.4”为变量值。


    4)录入命令[ set HTTPD_HOME ],如下图表示变量创建成功。


    5)给path追加变量值,录入命令[ set path=%path%;%HTTPD_HOME%\bin; ],“path”为变量名,“%path%;%HTTPD_HOME%\bin; ”为变量值。


    6)录入命令[ set path ],如下图表示变量创建成功。


    7)录入命令[ httpd -k restart ],重启Apache服务,如下图表示系统环境变量配置成功。【不能重启cmd】


    6.Apache服务常用的命令

    查看80端口是否被占用:[  netstat -aon|findstr "80" ]


    启动Apache服务:[ httpd -k start ]


    停止Apache服务:[ httpd -k stop ]


    重启Apache服务:[ httpd -k restart ]


    查看Apache服务版本号:[ httpd -v ]


    查看Apache服务的帮助:[ httpd -help ] 

    【可以查看到Apache的各种命令】



    展开全文
  • Apache的windows安装与大多数windows安装程序类似。 这里

    Apache是web服务器,响应web请求,对其中的PHP程序交由PHP脚本解释器解析

    1 安装Apache

    Apache的windows安装与大多数windows安装程序类似。
    里我选用的是Apache2.2版本。

    win8下启动Apache的命令行为net start apache2.2

    停止Apache的命令行为net stop apache2.2

    前提是在win+x时,启动有管理员权限的命令提示符cmd,否者,会没有启动权限
    Apache安装在D:\Program Files\   

    2安装PHP 

    将PHP压缩包解压,放到C:\下,之前放在D盘下发现PHP未能正确配置,具体原因未明。解压的根目录下找到php.ini-development,是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。PHP 安装程序不能自动配置 Apache,因此需要手动进行配置。即PHP作为Apache服务器的一个模块添加到服务器中。

    3配置php

    为了使php能够调用其他模块,可以以extension关键字搜索,定位到如下,去除选项前用于注释的分号,打开此模块的支持。

    加载的模块越多,占用的资源要稍微多些,可以忽略。比如要启用mysql的支持,则找到如下

    ;extension=php_mysql.dll

    去除前面的";"注释就可以了。

    所有的模块都放在php解压目录下的ext目录中,可以根据需要启用。

    • 有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。
    extension_dir=c:/php/ext
    • 将doc_root指令修改为指向web服务器的根路径。我们使用的是Apache,根目录设置为
    doc_root="D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

    4配置Apache

    找到D:\Program Files\Apache Software Foundation\Apache2.2\conf文件夹下的httpd.conf配置文件

    为使Apache能调用php解释器,需加载php模块到Apache中。加入如下语句:

    LoadModule php5_module c:/php/php5apache2_2.dll

    AddType application/x-httpd-php .php .html
      PHPIniDir "c:/php/"

    每次修改了conf配置文件件,都要重新启动Apache才能使配置文件生效。


    局域网测试Apache与PHP是否配置成功

    在“D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"下创建一个test.php的文件

    加入最简单的php测试代码

    如:

    <?php

    echo "hello php";

    ?>

    在游览器中输入

    http://localhost/test.php或http://192.168.0.100/test.php(由于本机的ip是192.168.0.100)

    会看到如下输出

    5配置端口映射

    现在局域网测试成功了,那么怎么在外网也能访问我的web呢。

    首先,我们要到D:\Program Files\Apache Software Foundation\Apache2.2\conf文件夹下的httpd.conf配置文件中修改

    Listen 192.168.0.100:80
    Listen 80

    即,Apache监听80端口。

    其次在路由器设置上要进行


    使路由器将外网请求转发至主机的80端口。

    最后安装nat123,配置端口映射。这样,直接访问外网域名就能访问我们主机上设置的网页了。

    测试外网访问,输入wangxuan.nat123.net/test.php,还是我们刚才的测试代码

    会看到如下输出:


    为了确保我们的网站是外网访问的,我们打开手机的数据流量,我们从微信上登录我们的网站。



    这里我们就成功实现了自己配置Apache与PHP,并成功设置了自己独立的域名,从外网能够访问我们的网站了。



    展开全文
  • Apache 2.4(一)下载、安装配置与卸载
  • 首先,在phpstorm中是直接可以运行php程序而不需要手动启动apache服务器,这为我编写与调试代码提供了很大便捷,不需要每次手动启动wampware相关环境。前提是需要配置php解释器,如果没有配置
  • Mac电脑PHP开发环境配置

    万次阅读 2020-06-19 09:55:03
    其实具体步骤不是很麻烦,主要就是Mac的那些权限问题比较恶心。...mac电脑 的OS X系统已经自带apachephp,所以只要创建.php 文件,然后上传到 web 目录中即可。服务器会自动对它们进行解析。所以你无需编译或...
  • 2.ubuntu 配置目录

    千次阅读 2016-04-30 23:42:24
    apache 配置 php and mysql 虚拟主机配置 手动模拟 DNS 修改 /etc/hosts 文件,模拟 DNS 解析mkdir -p ./{文件夹1,文件夹2, ...} // 一次性创建多个文件夹配置 apache 虚拟主机 创建软连接: ln -...
  • PHP环境手动搭建教程

    千次阅读 2019-04-04 10:25:35
    Windows操作系统下手动搭建PHP环境,新手站长网是以php5.6+MySQL5.6+Apache2.4版本的组合来搭建环境: windows系统手动搭建PHP环境 手动安装PHP环境比较麻烦,新手站长网先帮大家梳理下: 版本搭配:...
  • Apache 安装 1、点击链接进入下载官网http://httpd.apache.org/download.cgi 2、下载 3、解压下载的文件 4、打开Apache24\conf下httpd.conf 文件,修改以下关键位置,用记事本或EditPlus打开即可。 ...
  • 之前都是用手动分别下载PHP + MySql + Apache的.但是由于PHP和MySql版本的问题,常会出现"假不兼容"情况,需要自己配置.现在用AppServ,安装以后就可以直接使用了,不用在去做额外的配置.而且内部三个软件版本也算是最新...
  • 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    万次阅读 多人点赞 2014-03-30 08:05:02
    【软件下载】 本安装实例所使用安装文件如图所示:   其中,64位版本的MySQL安装文件mysql-...而ApachePHP官网站则没有提供下载,据说是国外的大牛编译的,三个文件可直接从本人的CSDN资源中下载,下载地址
  • 解决Apache/PHP无法启动的问题

    万次阅读 多人点赞 2014-10-25 09:59:44
    最近经常被问到Apache/PHP无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况。文章分别对Apache/PHP无法启动的两种情况:Apache本身无法启动,Apache加载PHP后无法启动做了...
  • 一、版本介绍及安装过程 首先我们要先下载Apache2.4服务器:...但是在他的官网上也提供了第三方编译好的Apache所以这里我们就,下载第三方的而不用自己手动在编译了。这里它提供了五个第三方的服务器。 1、如果要
  • Apache服务器的下载与安装

    万次阅读 2017-08-12 14:21:40
    安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux、Unix、Windows或者MacOS,同时服务软件也可以是ApachePHP)、Tomcat(java/jsp)、...
  • 安装APACHE 2.4 首先应根据安装目录,在下载的目录里找到配置文件如:d:\apache24\conf\httpd.conf这个文件,用记事本打开,查找到Define SRVROOT,把后面的路径改为实际安装路径,然后查找listen:80,把80端口改成...
  • Apache与Tomcat 区别联系

    万次阅读 多人点赞 2012-08-07 17:43:36
    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置apache是web服务器(静态解析,如HTML),tomcat是java应用...
  • ubuntu12.04下 手动编译安装php,apache ,ubuntu 12.04配置php 并且手动创建php.ini,修改php.ini的默认路径。 一、首先安装MySql: 对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候...
  • apache多站点配置

    千次阅读 2018-07-19 12:53:54
    apache的主配置文件httpd.conf中:   表示监听的端口,可以写多个端口,我们几乎用的都是80。   第二个就是设置默认根目录 ServerName 服务器名 例如 ServerName:liuffs.com,我们本地都是设置...
1 2 3 4 5 ... 20
收藏数 28,986
精华内容 11,594
关键字:

php 手动配置apache