问题标签 [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.
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
?
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)我是个笨蛋……希望如此,你们中的一个好心人指出我的问题。:)
很快聊天......我会在这里失去我的头发。
问候, 洛甘萨诺
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
中没有任何内容。syslog
auth.log
这没什么大不了的,我可以解决它。我只是不喜欢这种无声的失败。
apache - Apache 2.2 重定向到 SSL *then* 进行身份验证(使用解决方案 < 但它是废话吗?)
似乎是 apache 的地方,所以这里是 :)
古老的问题:我如何重定向 HTTP-> HTTPS,然后且仅当 HTTPS 时才进行身份验证?
哦 - 我希望它的大部分都在一个片段中,可以包含在多个 <directory> 或 <location> 块中,所以没有虚拟主机级别的基于随机路径的重写......
好吧,这就是我所拥有的似乎确实有效的东西:
在 VirtualHost 块的顶部
在位置或目录块中
优点
Require 的所有条都可以抽象为一个片段文件,以包含在每个位置的一行中
它修复了对每个位置强制 SSL 和身份验证,因此出错的机会更少
缺点
该死的地狱,这几乎不直观!据我所知,可能很脆弱...
有没有更好的方法(不是我发现的......)?
非常欢迎评论这是否有任何严重的缺陷:)
如果 Apache 有一个合理的配置语法和泛型 ,那么生活会容易得多
<If 表达式> </If>
可以在任何地方使用的块。它具有某些特殊情况块,例如 IfModule,然后您有特殊情况条件,例如 RewriteCond(如果您不习惯它,很难理解)。
干杯,
蒂姆
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 之间 [仍然没有显示所有内容。
php - 如何在 apache 文件夹之外更改 apache 2.2 htdocs 文件夹?
嗨,我想将我的 php 项目文件夹存储在 apache 文件夹之外。我怎样才能做到这一点?
我像这样更改了我的 DocumentRoot "C:/sbnproj"。
之后,我创建了一个名为 mytest.php 的文件夹并写入
这个代码就那个。但是当我尝试访问http://localhost/
正在工作,但是当我输入http://localhost/mytest.php时不起作用。表明
为什么会发生这种情况,请帮助我。谢谢
virtualhost - Apache 错误文档不起作用
我在 linux 环境中运行 apache2 网络服务器。我想将用户重定向到自定义错误页面。所以创建了错误页面并在 htdocs 中创建了符号链接,也是这样。静态文件-> /app/静态文件。在 httpd.conf 文件中,我创建了虚拟主机定义并包含错误页面,如下所示:
当我的应用服务器关闭时,它不会将我重定向到 503 自定义错误页面。我只获取服务器特定的错误页面。但是如果我将此 ErrorDocument 放在虚拟主机定义之外,它会将我重定向到自定义错误页面。我打了三天头。但找不到原因。我在所有浏览器中都试过了。有人可以帮助我吗?
apache - URL 中的可选参数 - 重写规则
我不知道“可选参数”这个词是否正确描述了我的情况。这是我需要的。
我为 URL 重定向编写了以下规则:
基本上,这将重定向类似
类似于
我想要做的是编写一个规则,该规则接受附加/可选/可能无限数量的参数( // 类型构造),但仍重定向到相同的 URL。
这意味着以下 URL:
都应该指向 URL
有任何想法吗?
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>