PHP环境搭建

心已赠人 2022-09-24 05:15 296阅读 0赞

在搭建PHP环境的过程中遇到不少坑,在这里记录下来,方便自己复习以及后来者。

Apache安装过程

下载安装过程参考
如何从Apache官网下载windows版apache服务器_百度经验
Apache服务器最新版下载、安装及配置(win版)_百度经验

  • httpd -k install安装服务
    在安装服务的过程中可能会报ServerRoot must be valid directory的错误,就将ServerRoot修改为我们的安装地址,注意斜杠的
    方向,形如ServerRoot “D:\amp\apache” ,在注册成功后,在Apache Monitor中打开service. 参考:Apache报ServerRoot must be a valid directory_百度经验
  • 80端口被pid为4的NT Kernel占用
    解决方法:80端口的烦恼:[3]清除NT Kernel占用80端口_百度经验
  • apache服务的卸载
    sc delete apache 其中apache是Apache服务器的服务名

安装成功效果如下
4ec2d5628535e5ddf1b6e03374c6a7efcf1b6247.jpg

php安装

详细过程请参考:最新php环境搭建_百度经验

安装完成后利用phpinfo查看安装情况

  1. <?php
  2. phpinfo();
  3. ?>

p1.png

当在phpinfo中可以看到mysql则说明mysql配置成功
当看不到时,或者访问mysql时发生500错误,解决方法为将 php_mysql.dll ,libmysql.dll 拷贝到system32下,将php,php ext加入到环境变量中,然后再重启试试。

mysql测试代码

  1. <?php
  2. $link=mysql_connect('localhost','root','root');
  3. if(!$link) echo "FAILED!";
  4. else echo "SUCCESS!";
  5. mysql_close();
  6. ?>

虚拟主机配置

通常情况下,一个web服务代理一个网站,但是有时候我们需要用一台服务器代理多个网站。这个就是基于域名的虚拟主机技术。

我们可以直接在httpd.conf当中进行配置,也可以使用extra中的httpd-vhosts.conf配置,建议使用第二种方式。

首先要开启vhost.conf配置
SouthEast

其中表示所有的ip地址,如果是一个具体的ip,你可以写上这个ip,但建议使用,80指的是端口。

接下来,要单独的配置具体的域名,通过 VirtualHost 指令段,其参数必须和NameVirtualHost

而且在指令段中必须包含ServerName 和 DocumentRoot
SouthEast 1

访问权限配置

Apache通过配置项

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP环境

    在搭建PHP环境的过程中遇到不少坑,在这里记录下来,方便自己复习以及后来者。 Apache安装过程 下载安装过程参考 [如何从Apache官网下载windows版a

    相关 PHP环境

    前提示时间一个博友,建议我提供PHP开发环境的搭建文章。当然我们一般在windows平台下开发的居多, 那么,今天我就在Windows平台下搭建PHP的调试和开发环境。如果

    相关 php环境手动

    php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一:Apache服务器下载

    相关 Mac php环境

    前言:MacOS自带php环境,不建议像我一样的新手删除自带环境安装新的环境,防止因依赖关系造成系统崩溃 1、安装php开发环境(使用MacOs自带忽略第一步) a、[

    相关 PHP运行环境

    前言:因为要做众筹,所以需要参考和学习一下众筹的业务,但是大部分的众筹都是PHP开发,那接下来首先需要搭建一个PHP的环境。之前手动搭建过几次的PHP环境,这次自然也是手动来搭