问题标签 [apache2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
18083 浏览

mysqli - PHP 错误:“调用未定义函数 mysqli_connect()”

在 PHP 中,我收到此错误:

我检查了我的php.ini文件,;前面没有extension=php_mysql.dll or extension=php_mysqli.dll

我认为我收到此错误是因为我的 figuration File (php.ini) Path 是C:\Windows. 我将如何将其更改为C:\Apache2.2\php\php.ini

0 投票
2 回答
3263 浏览

amazon-ec2 - EC2 ubuntu 上的多个虚拟主机 - 无法访问第二个主机,始终访问默认值

第一次发帖,但请帮忙。我已经搜索和重新配置了 6 天,并且已经失去了几束头发。

问题:我想在我的 ubuntu 服务器上安装 2 个以上的虚拟主机(1 个 ip)但是 - 只有第一个“按字母顺序”列出的启用站点的节目。000-默认 www.domain1.com www.domain2.com

单独他们都工作(如果我 a2dissite 为每个离开 1)

配置:UBUNTU 10.10 服务器 EC2 实例(不要为这部分拍摄我 - 希望这不是问题!) APACHE 2.2.16 DNS my.domain.com - 到我的公共 ec2 dns(这有效)

虚拟主机:

默认

虚拟主机 1 - 域 1

我在另一个具有不同域名的文档根目录中也有 domain2 的上述内容

符号链接到位:我的 apache2ctl -St 显示以下 - VirtualHost 配置:

我的 ports.conf: NameVirtualHost *:80 Listen 80

我的 apache2.conf 和 httpd.conf 没有从默认更改为空。

我已经尝试了以下(以及大约一百个其他):

[URL="http://ubuntu-tutorials.com/2008/01/09/setting-up-name-based-virtual-hosting/"][/URL] [URL="http://httpd.apache. org/docs/2.2/rewrite/vhosts.html"]http://httpd.apache.org/docs/2.2/rewrite/vhosts.html[/URL] [URL="http://ubuntuforums.org/archive/ index.php/t-1466665.html"]http://ubuntuforums.org/archive/index.php/t-1466665.html[/URL] [URL="http://flurdy.com/docs/ec2/ basics/index.html"]http://flurdy.com/docs/ec2/basics/index.html[/URL] [URL="http://www.webmasterworld.com/apache/3282118.htm"]http ://www.webmasterworld.com/apache/3282118.htm[/URL]

似乎我已经尝试了其他所有人都遇到的所有问题,但似乎没有任何东西可以解决我的问题。

可能性:
1)EC2
2)文件的权限-我将所有内容都更改为 apache2 用户“www-data”-没有骰子。
3)我是个笨蛋……希望如此,你们中的一个好心人指出我的问题。:)

很快聊天......我会在这里失去我的头发。
问候, 洛甘萨诺

0 投票
6 回答
6278 浏览

ssh - 织物似乎启动了 apache2 但没有

我正在使用fabric 远程启动微型aws 服务器,安装git 和git 存储库,调整apache 配置,然后重新启动服务器。

如果在任何时候,从我发出的fabfile

sudo('service apache2 restart')run('sudo service apache2 restart')停止然后启动,命令显然运行,我得到指示 apache 已启动的响应,例如

但是,如果我尝试连接,连接会被拒绝,如果我 ssh 进入服务器并运行 sudo service apache2 status它会显示“ Apache is NOT running

在 sshed 中,如果 run sudo service apache start,服务器已启动并且我可以连接。有没有其他人经历过这个?或者是否有人对我可以查看的位置、日志文件等有任何提示,以了解发生了什么。或apache2/error.log中没有任何内容。syslogauth.log

这没什么大不了的,我可以解决它。我只是不喜欢这种无声的失败。

0 投票
3 回答
3899 浏览

apache - Apache 2.2 重定向到 SSL *then* 进行身份验证(使用解决方案 < 但它是废话吗?)

似乎是 apache 的地方,所以这里是 :)

古老的问题:我如何重定向 HTTP-> HTTPS,然后且仅当 HTTPS 时才进行身份验证?

哦 - 我希望它的大部分都在一个片段中,可以包含在多个 <directory> 或 <location> 块中,所以没有虚拟主机级别的基于随机路径的重写......

好吧,这就是我所拥有的似乎确实有效的东西:

在 VirtualHost 块的顶部

在位置或目录块中

优点

Require 的所有条都可以抽象为一个片段文件,以包含在每个位置的一行中

它修复了对每个位置强制 SSL 和身份验证,因此出错的机会更少

缺点

该死的地狱,这几乎不直观!据我所知,可能很脆弱...

有没有更好的方法(不是我发现的......)?

非常欢迎评论这是否有任何严重的缺陷:)

如果 Apache 有一个合理的配置语法和泛型 ,那么生活会容易得多

<If 表达式> </If>

可以在任何地方使用的块。它具有某些特殊情况块,例如 IfModule,然后您有特殊情况条件,例如 RewriteCond(如果您不习惯它,很难理解)。

干杯,

蒂姆

0 投票
1 回答
1533 浏览

php - 每次 X KB 后 PHP 提供下载中断

我编写了一个代码,让访问者可以下载一个 1.1M 大小的 csv 文件。如果访问此脚本,下载会中断大约 30-40K(如下 wget 输出所示),而如果他通过http://domain.com/events.csv之类的直接链接下载它,它就可以正常工作。我相信这与服务器上的 php 配置值有关,但我几乎玩过所有值[相关和不相关],例如

  • post_max_size [最大 90M]
  • max_file_upload [最大 90M]
  • max_execution_time [0 到 600]
  • max_input_time [0 到 600]
  • memory_limit [高达 1024M]

以下包含我的代码:

这是 wget 输出

如果我删除提供下载所需的 header() 并仅回显内容,则 Chrome 显示 test.php 大约为 1.09M 加上更多请求,加起来高达 1.1M [即使在这种情况下 wget 的 test.php 显示与上述相同的行为],而 firefox firebug 显示请求在 140K-300K 之间 [仍然没有显示所有内容。

0 投票
1 回答
1330 浏览

php - 如何在 apache 文件夹之外更改 apache 2.2 htdocs 文件夹?

嗨,我想将我的 php 项目文件夹存储在 apache 文件夹之外。我怎样才能做到这一点?

我像这样更改了我的 DocumentRoot "C:/sbnproj"。

之后,我创建了一个名为 mytest.php 的文件夹并写入

这个代码就那个。但是当我尝试访问http://localhost/

正在工作,但是当我输入http://localhost/mytest.php时不起作用。表明

为什么会发生这种情况,请帮助我。谢谢

0 投票
2 回答
6291 浏览

virtualhost - Apache 错误文档不起作用

我在 linux 环境中运行 apache2 网络服务器。我想将用户重定向到自定义错误页面。所以创建了错误页面并在 htdocs 中创建了符号链接,也是这样。静态文件-> /app/静态文件。在 httpd.conf 文件中,我创建了虚拟主机定义并包含错误页面,如下所示:

当我的应用服务器关闭时,它不会将我重定向到 503 自定义错误页面。我只获取服务器特定的错误页面。但是如果我将此 ErrorDocument 放在虚拟主机定义之外,它会将我重定向到自定义错误页面。我打了三天头。但找不到原因。我在所有浏览器中都试过了。有人可以帮助我吗?

0 投票
3 回答
105 浏览

apache - co.in 和 co.uk 的 www 重定向

任何人都请帮我在 apache 网络服务器中重定向

我的域名有 .co.in 扩展名

http://domain.co.in应该被重定向到http://www.domain.co.in

0 投票
1 回答
5209 浏览

apache - URL 中的可选参数 - 重写规则

我不知道“可选参数”这个词是否正确描述了我的情况。这是我需要的。

我为 URL 重定向编写了以下规则:

基本上,这将重定向类似

类似于

我想要做的是编写一个规则,该规则接受附加/可选/可能无限数量的参数( // 类型构造),但仍重定向到相同的 URL。

这意味着以下 URL:

都应该指向 URL

有任何想法吗?

0 投票
1 回答
1934 浏览

php - 在 Win Server 2008 上为 php5.2/5.3 模块配置 apache 2.2

我正在尝试在 Windows Server 2008 上为 php 5.2(或者最好是 5.3,但 php.net 似乎不这样做)配置 apache 2.2。

C:\Apache2.2\ C:\php\v5.2\

在我将它添加到 httpd.conf 之前,Apache 运行良好

然后当我尝试从 cmd 重新启动它时,apache 会吐出这个错误:

它肯定在那里!

我用谷歌搜索了这个错误,发现很多人抱怨它,但他们都是因为引用php5apache2.dll而不是php5apache2_2.dll.

编辑:顺便说一句,当我使用安装程序并为我修改 httpd.conf 时,我仍然在启动过程中遇到找不到错误。呜呜呜……</p>