apache安装期间出现错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache安装期间出现错误相关的知识,希望对你有一定的参考价值。

Syntax error on line 962 of G:/phpnow/Apache-20/conf/httpd.conf:
Cannot load G:/PHPnow/php-5.2.14-Win32/php5apache2_0.dll into server: \xd5\xd2\x
b2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

| 安装 Apache 服务失败! |
| 上面出现的信息可用于分析其原因. |
|______________________________________________________________|

[Fri Oct 08 09:51:11 2010] [error] (OS 2)系统找不到指定的文件。 : No installed
service named "Apache_pn".
请高手指教,这是什么原因造成的,怎么才可以解决,再次先谢了~~

window7 环境下安装apache http server 会遇到如下错误提示:

原因是软件安装时与windows7的“用户账户控制”(UAC)冲突,只要先关闭UAC(控制面板-用户账户和家庭安全-系统和安全-行动中心,里面有 “更改用户账户控制设置”,改成从不通知,完成后会提示重启,此时需要重启一下)再安装就没问题了,安装完后可以再修改回来。

安装成功之后效果图:

    启动apache http server

    1、通过启动windows 服务方式。

    2、通过 在命令行输入指令:httpd -k  start

参考技术A 1.PnCmds文件夹,进入点击“绝对强制卸载” 一般就OK了
如果还不行
方法2.点击运行,输入services.msc,找到Apache这项,变成“禁用”。然后再来一次方法1。就OK了(没PnCmds文件夹就不用方法1,完成方法2第一步骤就行)
还不行就是你的Apache文件错误,重新下载把。
参考技术B 可能是端口被占用了,在 httpd.conf 配置文件中找到:Listen 8080(我的端口改成了8080),你改个端口试试。。改了端口之后,本地浏览的话,在浏览器上 输入 http://localhost:8080/../ 注意:我的是8080,你可以换成你自己改的端口。。。 参考技术C 端口被占用了吧 好像apache 和迅雷是有冲突的 , 你把迅雷的端口换个再试 参考技术D 兄弟这个问题用我的方法一定可以解决。
方法1.PnCmds文件夹,进入点击“绝对强制卸载” 一般就OK了

如果还不行

方法2.点击运行,输入services.msc,找到Apache这项,变成“禁用”。然后再来一次方法1。就OK了(没PnCmds文件夹就不用方法1,完成方法2第一步骤就行)

还不行就是你的Apache文件错误,重新下载把本回答被提问者采纳

Symfony 4 服务器配置期间出现错误 AH00124

【中文标题】Symfony 4 服务器配置期间出现错误 AH00124【英文标题】:Error AH00124 during Symfony 4 server configuration 【发布时间】:2018-12-20 09:56:39 【问题描述】:

我目前正在尝试在托管 VPS 上部署我的 Symfony 4 网站,我确实非常成功地设置了所有内容,安装了 Apache2、PHP 7.2、MySQL 服务器和 phpmyadmin。 然后我开始相应地配置我的服务器以托管一个 Symfony 4 网站,在部署我自己的应用程序之前,我尝试部署一个较小的应用程序,以便我知道至少有一部分可以与无数据库无捆绑应用程序一起使用。 当我尝试访问我的网站时没有任何反应,在 /var/log/apache2 中生成以下错误日志:

[Wed Jul 11 14:06:08.580654 2018] [core:error] [pid 13404] [client 37.97.69.85:52997] AH00124: Request exceeded the limit of 10 internal redirects due to probable
 configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Wed Jul 11 14:06:41.901738 2018] [php7:error] [pid 13423] [client 37.97.69.85:44931] PHP Fatal error:
  Uncaught Symfony\\Component\\Dotenv\\Exception\\PathException: Unable to read the "/var/www/releases/20180710151554/public/../.env" environment file.
 in /var/www/releases/20180710151554/vendor/symfony/dotenv/Dotenv.php:54\nStack trace:\n#0 /var/www/releases/20180710151554/public/index.php(15): 
Symfony\\Component\\Dotenv\\Dotenv->load('/var/www/releas...')\n#1 main\n  thrown in /var/www/releases/20180710151554/vendor/symfony/dotenv/Dotenv.php on line 54
[Wed Jul 11 14:33:33.702774 2018] [core:error] [pid 13442] [client 37.97.69.85:53026] AH00124: Request exceeded the limit of 10 internal redirects
 due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Wed Jul 11 14:38:07.055940 2018] [core:error] [pid 13642] [client 37.97.69.85:54628] AH00124: Request exceeded the limit of 10 internal redirects
 due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Wed Jul 11 14:51:50.406171 2018] [php7:error] [pid 13793] [client 37.97.69.85:55651] PHP Fatal error:  Uncaught RuntimeException: 
APP_ENV environment variable is not defined. You need to define environment variables for configuration or add "symfony/dotenv" as a Composer dependency to load variables from a .env file. in /var/www/demo/public/index.php:13\nStack trace:\n#0 main\n  thrown in /var/www/demo/public/index.php on line 13

我相信这来自于某处循环的网站配置文件,我在网上看到过 .htaccess 和配置文件循环的情况,但在这里我删除了 .htaccess 文件时没有任何地方。 他是我的网站配置:

<VirtualHost *:80>
    ServerName vps562960.ovh.net
    ServerAlias vps562960.ovh.net

    DocumentRoot /var/www/releases/20180710151554/public
    <Directory /var/www/releases/20180710151554>
        AllowOverride None
        Require all granted
        Allow from All

        <IfModule mod_rewrite.c>
            Options -MultiViews
            RewriteEngine On
            RewriteCond %REQUEST_FILENAME !-f
            RewriteRule ^(.*)$ index.php [QSA,L]
        </IfModule>
    </Directory>

    # uncomment the following lines if you install assets as symlinks
    # or run into problems when compiling LESS/Sass/CoffeeScript assets
    # <Directory /var/www/crvfakeexample.com>
    #     Options FollowSymlinks
    # </Directory>

    # optionally disable the RewriteEngine for the asset directories
    # which will allow apache to simply reply with a 404 when files are
    # not found instead of passing the request into the full symfony stack
    <Directory /var/www/releases/20180710151554/public/bundles>
        <IfModule mod_rewrite.c>
            RewriteEngine Off
        </IfModule>
    </Directory>
    ErrorLog /var/log/apache2/vps562960.ovh.net_error.log
    CustomLog /var/log/apache2/vps562960.ovh.net_access.log combined

    # optionally set the value of the environment variables used in the application
    #SetEnv APP_ENV prod
    #SetEnv APP_SECRET <app-secret-id>
    #SetEnv DATABASE_URL "mysql://db_user:db_pass@host:3306/db_name"
</VirtualHost>

我开始对部署该网站失去希望。有没有人遇到过类似的情况,或者你们知道我做错了什么吗?

提前致谢。

【问题讨论】:

【参考方案1】:

问题很可能是 Apache 服务器没有将环境变量设置到 PHP 全局数组 $_SERVER 中。但是 symfony 试图准确地在 $_SERVER 数组中找到环境变量。要么更新 public/index.php 并将所有 $_SERVER 替换为 $_ENV 或取消注释 Apache 网站配置中的 SetEnv 指令。

【讨论】:

以上是关于apache安装期间出现错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 Mac 上安装 Apache Airflow 时没有出现此类表错误?

apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决

安装后apache上的语法错误让加密

Vue.js 项目在“npm build”期间出现 404 错误并在 Apache Tomcat 中提供服务

apach ab 安装时的错误

apache tomcat 503 自定义错误页面