phpstudy 配置apache_phpstudy apache配置 - CSDN
精华内容
参与话题
  • 打开httpd.ini配置文件 LoadModule ssl_module modules/mod_ssl.so将这行的注释的“#”去掉 Include extra/httpd-ssl.conf 将这行的注释的“#”去掉 接下来:extra/httpd-ssl.conf文件 1.ServerName 后面...

    第一步:

    启用PHP扩展ssl模块

    第二步:

    打开httpd.ini配置文件

    LoadModule ssl_module modules/mod_ssl.so 将这行的注释的“#”去掉

    Include extra/httpd-ssl.conf 将这行的注释的“#”去掉

     

    接下来:extra/httpd-ssl.conf文件

     

    1.ServerName 后面改成你的网站域名,可以不带端口号

    DocumentRoot后面改成网站路径(注意:windows系统目录是反斜杠\)

    SSLCertificateFile 后面改成server.crt文件路径,公钥(这里是相对目录用斜线/
    SSLCertificateKeyFile 后面改成server.key文件路径,私钥
    SSLCertificateChainFile 后面改成ca.crt文件路径,根证书

    2.apache可能重启会失败

    打开cmd:

    cd到apache\bin 执行 httpd.exe -t

    会出现错误原因:模块缺失

     

    AH00526: Syntax error on line 293 of D:/php_web/Apache24/conf/httpd.conf:

    Invalid command 'Order', perhaps misspelled or defined by a module not included
    in the server configuration

     

    这里提醒一下

     

    apache2.4与2.2配置问题

    在Apache2.4版本中,提供了由mod_authz_host支持的新的访问控制配置语法。而2.2版本中的Order、Allow等命令在新版本中也可以得到兼容,实现这个兼容功能的模块就是mod_access_compat。所以Load这个模块后,apache2.4就能识别这些语句了,所以在httpd配置文件里面把这行注释去除!

    再来一次命令

    现在重启apache服务器。

    下面是强制重定向到https

    phpstudy配置指定路径访问https(仅供参考,可以不用)

    RewriteEngine on

    RewriteBase /

    RewriteCond %{SERVER_PORT} !^443$

    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

    这里注意一下哦:建立一个无后缀的.htaccess文件

    首先建立一个txt文件另存:格式:全部文件,名称:.htaccess

    看看桌面是不是出来了。

    看到这篇文章受到启发:谢谢作者https://www.cnblogs.com/haries/p/4677383.html

    忍不住说一句:很多教程都是爬虫到处爬取的,很无语,都是一样的,甚至错误也是,不乏看到很多目录错误的尤其是斜线。折腾好久。


     

     

    展开全文
  • 需要工具 phpStudy(php+Apache+MySQL集成开发环境),switchHost(配置host工具,需要以管理员身份打开,才有效),Sublime Text 3(文本编辑器) 首先 找到 phpStudy\Apache\conf\httpd.conf 中的 #LoadModule vhost_...

    需要工具   phpStudy(php+Apache+MySQL集成开发环境),switchHost(配置host工具,需要以管理员身份打开,才有效),Sublime Text 3(文本编辑器)


    首先 找到  phpStudy\Apache\conf\httpd.conf  中的

    #LoadModule vhost_alias_module modules/mod_vhost_alias.so

    #Include conf/extra/httpd-vhosts.conf  

    把前面的#号去掉





    再在同文件下 查找  DocumentRoot  默认不做修改了



    再找到phpStudy\Apache\conf\extra\httpd-vhosts.conf文件打开


    在文档最后追加

    <VirtualHost _default_:80>
      DocumentRoot "D:\phpStudy\WWW\var\www\html\sokbuy\public"
      ServerName admin.sokbuyshop.net
      ServerAlias pay.sokbuyshop.net
    </VirtualHost>
    <VirtualHost _default_:80>
      DocumentRoot "D:\phpStudy\WWW\var\www\html\tp5\public"
      ServerName www.tp5.com
      ServerAlias www.tp5.cn
    </VirtualHost>



    配置两个不同的站点 执行不同的文件夹



    再配置host

    127.0.0.1 admin.sokbuyshop.net
    127.0.0.1 pay.sokbuyshop.net


    127.0.0.1 www.tp5.com
    127.0.0.1 www.tp5.cn




    切换不同的host 在重启phpStudy

    就可以访问不同的服务器内容了

    admin.sokbuyshop.net

    www.tp5.com



    展开全文
  • phpStudy启动失败,原因一、是防火墙拦截,二、是80端口已经被别的程序占用,如IIS,迅雷等;三、是没有安装VC9运行库,php和apache都是VC9编译。四、虚拟机配置路径中有中文五、在检测端口后强制重启 把配置文件损坏...

    phpStudy启动失败,

    原因

    一、是防火墙拦截,

    二、是80端口已经被别的程序占用,如IIS,迅雷等;

    三、是没有安装VC9运行库,php和apache都是VC9编译。

    四、虚拟机配置路径中有中文

    五、在检测端口后强制重启 把配置文件损坏了

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

    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




    展开全文
  • phpstudy环境下修改Apache端口号

    千次阅读 2018-01-05 16:42:36
    phpstudy环境下修改Apache端口号 默认情况下,Apache的端口号是80,但是如果80端口被占用了,那么启用失败,此时要修改默认的端口号 1、打开Apache配置文件httpd-conf文件:打开phpstudy界面 ->点击“其他选项...
  • 1.在phpstudy配置文件httpd-conf,在头部添加 Header set Access-Control-Allow-Origin *  2.找到这行 #LoadModule headers_module modules/mod_headers.so 把#注释符去掉即可,我的是在115行. 参考博客...
  • 今天给一个客户配置phpstudy的时候,出现是phpstudy apache无法启动的情况,其实也不是一点也不能启动,而且apache的启动状态亮一下就自动关闭了。我记得以前我也碰到过这样的情况,但是忘记了,先看下phpstudy官方...
  • phpStudy配置详解(window)

    万次阅读 2017-12-15 11:33:50
    一、下载及安装百度搜索phpStudy就可以看到phpstudy安装程序,点击安装后,默认操作就行二、配置详解 1、打开phpStudy界面查看当前PHP版本 2.然后到文件夹,找到具体的php文件,复制两个文件到Apache/bin里面 ...
  • PHPStudy 配置域名无效

    万次阅读 2018-12-15 14:05:46
    PHPStudy配置了域名并且配置中也已经配置到项目的目录、host文件中也添加了虚拟域名,但是访问域名只相当于给127.0.0.1 (localhost)配置了虚拟域名,并没有访问到项目的目录下。 解决方法: (发现apache ...
  • phpstudy中的Apache无法启动,一般情况下都是80端口被占用 但是有的时候80端口没有被占用,但是Apache还是无法启动,你可以去配置文件httpd.conf查看Apache的端口, 如果端口是9096的话,你可以看看你的phpstudy...
  • (windows 8.1系统下)开始自行搜索了关于Apache启动后又停止的问题。网上查到的原因:对于phpStudy启动失败,原因一是防火墙拦截,二是80端口已经被别的程序占用,如IIS,迅雷等;三是没有安装VC9运行库,php和...
  • phpstudy本地搭建域名访问

    万次阅读 2017-04-10 10:43:51
    phpstudy本地搭建域名访问,本地默认端口修改。
  • 问题描述:新安装了最新版phpStudy2018,但是等我启动时才发现Apache竟然启动失败问题解决过程:1 防火墙问题 查找是否是防火墙的问题,关闭防火墙后依旧不能重启,因此不是防火墙,同时,在此之前也没有系统问题,...
  • phpStudy多端口搭建网站 我们搭建网站采用...配置apache中httpd.conf 文件 配置apache中httpd-vhosts.conf文件 方法一:配置apache中httpd.conf 文件 打开phpstudy ,点击其他选项菜单。 打开配置文件...
  • phpstudy apache切换成nginx配置文件更改

    千次阅读 2018-10-31 14:28:22
    打开配置文件:nginx.conf中 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } 然后在vhosts.conf文件中: 有几个项目就写几套server 代码: server { listen 80; s...
  • 第二步:找到Apache 下的httpd.conf 文件 打开,去掉前边的# 第三步: 在vhosts.conf 文件中,配置以下内容 这样就配置成功了 效果: 需要注意的: 散装软件中,是默认在httpd-vhosts.conf 这个文
  • phpstudy搭建Linux的php环境

    万次阅读 热门讨论 2017-11-21 14:41:56
    在Linux环境下安装php运行环境 ,使用phpstudy一键包来安装。 在线安装phpstudy一键包: 1.在Xshell里面输入wget -c ...apache配置文件:/phpstudy/server/httpd/conf/httpd.conf PHP配
  • phpstudy apache无法启动的解决办法

    千次阅读 2020-01-26 15:08:29
    最近几天一直在跟着大佬做tp框架...但是这篇并不是说审计中的东西的,这里说的是phpstudy的问题,平时为了方便就使用了phpstudy来进行操作了,但是在实际的使用中,还是发现有很多的问题,apache不明不白的就打不...
  • phpstudy配置站点后500错误问题

    千次阅读 2018-07-26 22:08:22
     win8- phpstudy2018配置站点域名时,项目的目录为test_app,访问时出现了500错误,查看错误日志发现访问路径发生了变化,项目目录变成了 est_app,找到vhost文件,把\test_app修改为\\test_app后问题解决。...
  • windows下配置虚拟主机,实现多域名访问本地项目目录 1、Apache配置文件httpd.conf  找到  # Virtual hosts 这句前面的#不用去  #Include conf/extra/httpd-vhosts.conf 去掉本行注释 # 2、...
1 2 3 4 5 ... 20
收藏数 4,470
精华内容 1,788
关键字:

phpstudy 配置apache