精华内容
参与话题
问答
  • 第一步:下载所需要的软件,PHP、Apache...注意Apache和PHP的配合,PHP版本5.5以上才能支持Apache2.4服务器,如果版本不对应的话,会出现Apache服务器无法启动,不能载入PHP模块的情况 以我的电脑64位版本做演示:...

    第一步:下载所需要的软件,PHP、Apache、MySQL、PHPmyadmin

    注意事项:1.各个软件位数需要相同,更具自己的电脑位数而定,例如电脑是64位的,则需要下载64位的软件

         2.注意Apache和PHP的配合,PHP版本5.5以上才能支持Apache2.4服务器,如果版本不对应的话,会出现Apache服务器无法启动,不能载入PHP模块的情况

    以我的电脑64位版本做演示:

    下载网址:

    PHP:http://windows.php.net/download#php-7.0

    Apache:https://www.apachehaus.com/cgi-bin/download.plx

    MySQL:http://dev.mysql.com/downloads/mysql/5.7.html

    phpmyadmin:https://www.phpmyadmin.net/downloads/

    第二步:开始安装Apache

    如何安装有好几种版本,有的是直接是压缩包解压,然后用命令行操作,这种方法比较牛逼点,还有一种是直接去下载msi版本,傻瓜式安装,这里介绍一下第一种方法:

    1.解压下好的压缩包,注意路径

    2.因为需要VC编译,为避免安装错误,可以先安装VC运行库,最好是64位和32位都按装一下避免安装错误

    3.找到配置文件httpd.conf,用记事本打开,找到:Define SRVROOT 如图修改为你Apache解压存放的路径

    4.打开cmd窗口(win+R),输入:"E:\ampServer\Apache24\bin\httpd.exe" -k install -n apache24 复制时注意引号。然后回车,显示安装成功,即为主服务安装成功。(这里需要管理员权限,注意文件路径)

    5.打开浏览器访问127.0.0.1,如果显示Apache欢迎界面,则说明安装成功,如果不能显示,一般就是一下几个原因:

     a.端口被占用,可以到配置文件httpd.conf修改监听端口,改成8080,或者其他的

     b.还有就是配置文件里面deny form all ,需要将deny 改成 allow ,详细的可以参考一下:http://www.jb51.net/os/RedHat/1303.html

    第三步:下载PHP,解压,下载的时候一定要注意版本问题,我就是在版本上花了好多时间,重装了好几次,

    1.找到PHP主目录下的php.ini-development文件,重命名为php.ini,用记事本打开,找到extension_dir = "ext" ,ext  即为PHP主目录下的拓展文件夹,在ext前面加上ext文件夹的路径,注意要去掉前面得分号,分号是注释的作用

    2.找到Apache配置文件httpd.conf,在一长串注释掉的拓展下面加上以下代码:

    #***********php与Apache整合*****************************

    #让apache载入php处理模块

    LoadModule php7_module E:/ampServer/php-7.0.10/php7apache2_4.dll

    #指定php的ini文件,该文件是对php的一些配置

    PHPIniDir "E:/ampServer/php-7.0.10"

    AddType application/x-httpd-php .php .phtml

    #*******************************************************

    3.Apache服务器默认的目标目录是Apache/htdocs,可以在conf文件里修改,DocumentRoot,将文件目录修改成自定义的文件,然后在滴定仪的文件下下面新建一个php文件,将以下代码加入PHP文件中:

    <?php

      phpinfo();

    ?>

    4.要在第三步之前extension=php_mysqli.dll,前面的分号去掉

    然后在浏览器中打开该文件,如果能显示PHP集成关系图就说明集成成功了

    第四步:MySQL的下载安装以及与PHP的整合

    下载MySQL,请直接登录 http://dev.mysql.com/downloads/mysql/5.7.html并根据操作系统位数下载32位或64位

    这里建议下载一个msi版本的,安装来比较便捷,网上也有详细的教程,因为软件装好之后还有很多问题需要去解决

    1.仔细参考网上安装教程:http://www.cnblogs.com/seaBiscuit0922/p/5573043.html

    2.配置环境变量(这里自行百度)

    3.打开php.ini文件,找到extension = php_mysql.dll,extension = php_mysqli.dll   去掉前面的注释分号 ;

    4.写一段php代码(testmysql.php)用于测试,保存在apache目录下htdocs文件夹

    <?php

    $coun=mysqli_connect("localhost","root","root","mysql");

             if ($coun) {

                     echo"连接成功";

              }else{

                     echo "连接失败";

              }

    ?>

    重启Apache,在浏览器输入127.0.0.1:8080/testmysql.php(8080为我的端口),如果能显示连接成功,则说明,PHP和MySQL整合成功

    第五步:phpmyadmin的下载配置

    1.下载:https://www.phpmyadmin.net/downloads/

    2.解压到之前配置的目标文件夹下面,命名为phpmyadmin

    3.在phpmyadmin文件夹下依次找到libraries/config_default.php,打开该PHP文件,打开后配置$cfg['Servers'][$i]['password'] = '新密码';然后设置短语密码$cfg['blowfish_secret'] = '';如果不知短语密码想设置成什么,以后设置也行。

    4.在浏览器访问http://localhost:8080/phpMyAdmin/index.php进入登录页面输入用户名:root密码:之前设的新密码(数据库密码)登录即可。

    展开全文
  • Apache2.2支持php5.4的...问题1:无法在Dos通过net start 启动MySql 由于在安装时默认将my.ini装在C:\Documents and Settings下的文件夹中,和MySql服务中的可执行文件的路径不一致,因为无法执行配置文件,因...

    Apache2.2支持php5.4的配置方法

    安装不难,只是mysql安装过程需要的一个插件我电脑没有,下载了一整晚……最折磨我的是它们之间的配置问题。

    问题1:无法在Dos通过net start 启动MySql

         由于在安装时默认将my.ini装在C:\Documents and Settings下的文件夹中,和MySql服务中的可执行文件的路径不一致,因为无法执行配置文件,因此net start mysql55命令无效。

         而我当时的指令路径里面是没有my.ini,因此将它剪切至指定路径,同时安装目录下也需要一份。

         另外环境变量的下用户变量的Path也要添加D:\Program Files\MySQL\MySQL Server 5.5\bin,这是为了在Dos环境下使用mysql命令。

    MySql服务可执行文件的路径——

    "D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\my.ini" MySQL55

    其中defaults-file指定了参数文件的位置,如果没有该参数,一般my.ini参数文件在windows的系统目录下或mysql的目录下,从my.ini的配置中可以找到mysql数据的存储位置。(http://blog.163.com/weixia_1985/blog/static/9630479720125635011996/

    问题2:网页无法连接mysql

           我只是想试运行一个案例而已,结果网页shi命都不开,老是出现这个错误,网上搜了一大堆方法,都基本是一个意思,直到我向甜煎饼同学求救,他应该是很无语的告诉我,conn.php的line2就是数据库的连接语句啊,你照办案例,连密码都不带改一下的……囧,以上语句为我自己猜测他的内心吐槽。

          好吧,我改了密码,还是不行。(此事还有后续,真相不止步于此)

    问题3:每次开机都提示——PHP Warning: PHP Startup

          后来查了Apache的error.log,错误是这样的PHP Warning: PHP Startup:in Unknown on line 0

          苦逼的娃,网上搜来搜去都都找不到合适的方法,方法很多,大同小异,但都没用……于是我一怒之下决定——全部重新配置!!!经过长时间奋斗,终于搜到一篇对我有用的,内牛满面啊!!!!!

         下面说说配置步骤吧,来自http://hi.baidu.com/mvp_xuan/item/17ab743ac1046dfade2221ae,是根据他来修改最后成功的

    1、下载解压 

        下载地址:http://windows.php.net/download/

        需下载:VC9 x86 Thread Safe (2012-Feb-29 21:16:12),zip版的,否则没有php5apache2_2.dll文件。

        暂时无法配置php5apache2_3.dll的!还没有找到解决方法╮(╯▽╰)╭ ~ 不过5.4自带2_2和2_3的。

     2、修改配置文件

        先备份php.ini-development文件,然后再将原文件改名为:php.ini。打开php.ini修改以下参数:

    (1)211行:short_open_tag = On;

    (2)215行:asp_tags = On;

    (3)867行(如果868行是extension=**.dll的开始行),增加一行,并注意不要分号注释: 

            extension_dir="D:\php\ext"

    (我的PHP安装地址是D:\php\,配置此项时,请根据实际情况配置)

    (4)将868行开始的以下几个dll前的分号去掉,使其功能开启:

    extension=php_bz2.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_openssl.dll
    extension=php_pdo_mysql.dll
    extension=php_sockets.dll
    extension=php_xmlrpc.dll

      当然也可以直接把上面一段复制,粘贴进去,这样比较方便,也不会有任何的问题产生,还能保存原始参数形态~

      如果还有其他需要,根据实际情况取消注释即可。

    (5)920行,设置中国时区:date.timezone = prc ;

    (6)保存php.ini,并复制到C:\Windows 。

     3、让Apache支持php5.4

    打开\Apache2.2\conf\httpd.conf ,编辑:

     (1)130行(是一堆LoadModule **.so的末尾行),增加一行:

            LoadModule php5_module "D:\Program Files\PHP 5.4\php5apache2_2.dll"

            (我的PHP安装地址是D:\php\,配置此项时,请根据实际情况配置)

    (2)搜索AddType,并在最后这个字段的下一行空白处添加如下信息:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php5

    (3)、保存并关闭httpd.conf。

      4、复制文件    复制:

       (1)D:\Program Files\PHP 5.4 下的:libeay32.dll、php5ts.dll、ssleay32.dll,以及

       (2)D:\Program Files\PHP 5.4\ext 下的:php_curl.dll、php_openssl.dll ;

        到:

            C:\Windows\System32 文件下,这个是为了防止出现找不到一些dll文件的情况。

     (之前看其他人的文章复制部分文件在system32下,但是估计不全吧)

    5、重启apache

         net start apache2.2 

     6、Test

        在\Apache2.2\htdocs下新建一个test.php,里面输入:

            <?php phpinfo(); ?>

        打开浏览器,输入:http://localhost/test.php 。

     

    7、MySQL-5.5.23 在Windows上的安装及使用 ; MySQL简明教程

        标题是一个链接,点击即可。

     

    问题4 :phpinfo.phpde的Loaded Configuration File为none

          苦逼的娃,经过一早上的苦苦搜查,终于发现一篇神贴,有人表示,还要在系统变量中添加一个PHPRC,(配置环境变量,给这个变量指定个路径,以后用该变量名就能找到该路径。PHPRC是php.ini 的查找路径)指向D:\php,再重启,Loaded Configuration File指向D:\php\php.ini(http://www.xiaotiti.com/?tag=loaded-configuration-file

           前面说到问题2的事情还没有结束,加上PHPRC之后我试着把之前加在my.ini的bind-address去掉,重启发现案例也能成功运行!!!!!好吧,这说明一个问题,开始的配置有问题……

    问题5:MySql WorkBench CE 无法连接

         甜煎饼同学帮我远程了一个下午,在my.ini里面的[mysqld]下设置了bind-address=127.0.0.1后,终于连接上了……甜煎饼同学原话:那个mysql  workbench连接不了是因为要绑定 bind-address=127.0.0.1这个地址,可能跟系统网络有关吧,步骤:

    (1)、修改my.ini文件(注意是MySQL服务所读取的文件,可通过服务属性查看)
         在my.ini文件中的[mysqld]下添加bind-address=127.0.0.1;
    (2)、重启MySQL服务。   

          走了这么多弯路,上面短短两行话包含了我多少次开机重启,尼玛的配置折腾了我三四天,我勒个去!

     

    转载于:https://www.cnblogs.com/RichDonkey/archive/2013/03/24/2977953.html

    展开全文
  • Apache24+PHP无法启动

    2020-04-23 08:24:58
    Apache24+php无法启动–记一次发疯似的安装 大家好,欢迎继续阅读 大家知道,我是个爱动怒的人,最近又发火了,于是又卸载了PHP(对电脑有害,别学我????????????) 这一次我反悔重装PHP时又出问题了???????????? ...

    Apache24+php无法启动–记一次发疯似的安装

    大家好,欢迎继续阅读,也欢迎订阅我的PHP专栏,了解更多PHP和Ajax知识
    大家知道,我是个爱动怒的人,最近又发火了,于是又卸载了PHP(对电脑有害,别学我😁😁😁)
    这一次我反悔重装PHP时又出问题了🤔🤔🤔
    Apache启动不了了!
    于是,我cd到了目录下(Windows的朋友们请跟我做,Linux的朋友们无需看了,yum会搞定一切)

    httpd -t//httpd.conf检查语法
    

    接下来可以看到错误

    httpd: Syntax error on line 545 of 
    C:/Apache24/Apache24/conf/httpd.conf: Cannot load 
    C:/php/php7apache2_4.dll into server: %1 is not a 
    valid Win32 application.
    

    什么?竟然模块不存在???😂😂😂
    好吧,我查了又查🤔🤔🤔😏😏😏😑😑😑
    终于查到了:

    1.首先,PHP要装Thread Safe,否则会没有这个模块 ✓做到了
    2.其次,PHP和Apache版本要相同,Apache装X86,
    你PHP就要装X86,而不是X64 ✗没做到,出错
    

    查完了,重装,搞定

    展开全文
  • phpStudy启动错误之Apache无法启动

    千次阅读 2016-10-26 11:35:15
    我的电脑—>右击管理—>服务与应用程序—>双击internet信息服务—>点击停止 设置ISS开机不启动 如果没有设置开机不启动,则每次用时都要先关闭ISS(或者设置为其他端口这样比较麻烦) win+R—>输入Service.msc回车...

    原因:80端口被占用(ISS占用了80端口)

    Apache启动错误

    1. 关闭ISS
      我的电脑—>右击管理—>服务与应用程序—>双击internet信息服务—>点击停止
      这里写图片描述停止ISS
    2. 设置ISS开机不启动
      如果没有设置开机不启动,则每次用时都要先关闭ISS(或者设置为其他端口这样比较麻烦)
      win+R—>输入Service.msc回车—>World Wide Web Publishing Service 右击|属性—>把自动启动改为手动
      这里写图片描述
    展开全文
  • 谁料过程遇到重重困难,其中还导致了一次电脑无法进入图形界面,还好最好解决了。期间学到蛮多东西,现在来总结一下。 一、安装apache2  sudo apt-get install apache2  安装完成后使用以下命令启动Apache服务  ...
  • Windows里Apache2.4+php7.3.4安装

    千次阅读 2019-04-07 11:02:33
    我一开始下的x86一直无法启动,而且不能和php连接。下面是我下载的截图。 下载好压缩包直接解压到你想放到的目录,我直接解压到了D盘,目录是D:\Apache,目录简单一点方便之后的操作。然后打开conf...
  • 1.首先打开你的cmd命令(电脑按住Win+R键),输入netstat -ano|findstr 80(或者8080哪个端口被占用,就输入哪个端口号). 80端口被占用显示如下: TCP [::]:80 [::]:0 LISTENING 4 2....
  • 1. 首先下载Windows版的 xampp,下载地址:https://www.apachefriends.org/zh_cn/download.html ...可能有些电脑由于端口复用,会出现无法启动阿帕奇和MySQL的情况,后面我再补上解决方法。 4...
  • Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...
  • 今天心血来潮想要在windows上配一个Apache+Mysql+php的环境来着,结果翻书的时候翻到有xampp这样...又出现了问题(电脑上软件装的多了真是累QAQ) 装完xampp之后发现Apache无法启动,提示端口被占用。我在Netstat中...
  • 将本地的Apache+MySQL+PHP环境移植到别人电脑,其中mysql中的data没有拷贝,导致别人电脑运行mysql时出现“mysql服务无法启动 发生系统错误1067”的错误。 这是因为我在拷贝的过程中将mysql/data中的数据库都删掉了...
  • 开始怀疑是局域网的路由器策略问题,于是做了一个测试,在局域网内的另外一台电脑启动一个WEB服务,然后将路由器DMZ指向这台电脑IP,然后外网通过域名进行访问,访问成功! 看来不是路由的问题。 ...
  • 但是通过远程进入VPN配置的时候,配置方式一样,但是老是无法显示。 后来看了错误日志后,发现之前在没完全配置完的时候运行,生成了缓存文件,从而导致问题的出现。 解决的方法是,每次修改配置文件后,都删除...
  • 先使用Appserv v2.5.10试了一下,发现打开localhost页面是空白,而且命令行中Apache根本无法启动,于是尝试了下面几种方法: 1. 使用管理员权限启动Apache,无效。 2. 安装VC++ 2012运行库,无效。
  • 2. 端口问题无法启动时,请使用菜单『环境端口检测』进行端口检测。 3. 可通过菜单『卸载相关服务』进行卸载相关服务。 4. 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行启停,左键将控制全部...
  • [+] 安全工具 K8驱动防止WebShell提权工具.rar (就是说无法通过WEBSHELL执行任意命令,就算有签名的EXE也不行) [+] 辅助工具 K8注册表跳转.exe 转发代理 [+] 端口转发 PortTran.rar .NET端口转发工具 ...
  • JspStudy集成JDK+tomcat+Apache+mysql,JSP环境配置一键启动。无需修改任何配置即可迅速搭建支持JSP的服务器运行环境。 纯绿色解压即可,支持系统服务和非服务两种启动方式,自由切换。控制面板更加有效直观地进行...
  • 在遇到这个问题我们可以从MySql和Apache两个方面...一般都是因为本身已经电脑安装了数据库,导致Wamp中的数据库无法启动,我们只需要终止原本电脑的数据库即可。 ①窗体+R启动,如下 ②找到电脑已存在的数据库,右击停

空空如也

1
收藏数 20
精华内容 8
关键字:

电脑无法启动+apache