Tag: Apache

Laravel空白的白色屏幕

我的laravel网站之前工作,我最近升级到Apache 2.4和PHP 5.5.7。 现在,当我去laravel.mydomain.com时,我得到一个白色的空白屏幕,没有任何在Apache错误日志,路线等应该罚款,因为它以前的工作。 .htaccess正在加载,因为我插入一个无效的行到/var/sites/laravel/public/.htaccess 500。 下面是我的.htaccess: $ cat /var/sites/laravel/public/.htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes… RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller… RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 下面是我的虚拟主机指令: DocumentRoot "/var/sites/laravel/public" ServerName laravel.mydomain.com <Directory "/var/sites/laravel/public"> AllowOverride All allow from all Options +Indexes […]

如何在Apache 2.x中使用mod_deflate预压缩文件?

我通过Apache提供的所有内容与Content-Encoding: zip但即时压缩。 我的内容很多是磁盘上的静态文件。 我想事先gzip文件,而不是每次请求时压缩它们。 我相信这是mod_gzip在Apache 1.x中自动执行的,只是在它旁边有.gz文件。 mod_deflate不再是这种情况。

在PHP / Apache / Linux上下文中,为什么chmod 777是危险的?

受到这个问题的讨论启发,可能是一个愚蠢的问题。 我们都被告知,在基于Linux的虚拟主机上保留目录或文件的权限级别为777是一件坏事,并且根据需要设置一些权限。 我现在好奇到底是在哪里开发的危险,特别是在PHP / Apache的情况下。 毕竟,PHP脚本文件可以从外部执行(即通过调用Web服务器,然后到解释器),无论它是否被标记为“可执行”,不是吗? 这同样适用于通过命令行php解释器调用的文件,对吧? 那么777的漏洞到底在哪里呢? 是否在同一台机器上的其他用户可以访问世界可写的文件?

WAMP无法在本地networking上访问403禁止

我知道这个问题已经被问了很多次了 我遵循互联网上的大部分答案,但我仍然得到相同的消息 403禁止 您无权访问/在此服务器上。 奇怪的是,当我使用相同的PC访问localhost:1234它运行正常,但如果我访问使用我的IP地址192.168.0.188:1234 还有一个很奇怪的地方是我试图在其他PC上安装WAMP,而且没有任何configuration可以访问那台PC。 所以我认为这是因为迈克菲和防火墙,所以我打开了寡妇和迈克菲的端口,没有任何改变,我关掉了防火墙,仍然没有改变。 那么没有理由我打开端口通过路由器“端口转发”,仍然没有任何改变。 我不认为这是因为我在WAMP中的configuration,因为我仍然能够得到这个403 Forbidden消息,也可以通过使用其他PC而没有任何configuration,我可以访问它。 两台PC都是这样设置的: Windows 8专业版 WAMP Wampserver: 2.4 Apache版本: 2.4.4 PHP版本: 5.4.12 MySQL版本: 5.6.12 可访问的PC使用Microsoft Security Essentials 。 无法访问的PC使用McAfee Internet Security 。 我试图closuresWAMP,并启动IIS的微软服务器(我工作完美从任何PC),但WAMP仍然无法正常工作 我遵循这些教程: 如何访问LAN或WAN中的WAMP服务器 安装和设置WAMP的虚拟主机指南 安装和设置LAN和全球WAMP访问指南 和堆栈溢出答案在这里: 无法访问本地networking上的wamp服务器 WAMP 403禁止在Windows 7上的消息

禁止您无权访问/在此服务器上

我今天所要做的就是将redirect规则写入子文件夹,例如:inputURL: example.com ,然后redirect到example.com/sub文件夹 这样一个简单的愿望。 我试图find在互联网上的解决scheme。 互联网告诉我在htdocs的根目录下添加一个.htaccess文件: RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ RewriteRule (.*) http://www.example.com/$1 [R=301,L] RewriteRule ^$ subfolder [L] 我做到了 但显然没有成功,他们没有告诉我,我不得不在httpd.conf中取消注释: LoadModule rewrite_module modules/mod_rewrite.so 所以我也这样做了。 再次没有成功。 他们没有告诉我,我必须更改我的httpd.conf,以便启用.htaccess文件: <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> DocumentRoot "c:/Apache24/htdocs" <Directory "c:/Apache24/htdocs"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> 再次没有成功,因为我inputURL时出现这个错误: 禁止您无权访问/在此服务器上。 现在我被卡住了,在互联网上找不到更多的解决scheme。 […]

什么是Apache的最大URL长度?

apache中URL的最大长度是多less? 它在哪里logging,可configuration? 我正在实施一个公开的身份提供者,并希望知道我所面临的限制。 我知道Internet Explorer上2048字节的path限制。 这可以使用用户代理检测专门处理。 其他浏览器具有更高的URL限制。 所以我感兴趣的是编码应用程序时,Apache服务器的限制。

设置Apache用户的umask

我正在设置一个LAMP服务器,并希望将Apache的umask设置设置为002,以便所有Apache创build的文件都具有设置的组写入权限位(因此同一组的成员可以覆盖文件)。 有谁知道如何做到这一点? 我知道在Ubuntu上,可以使用/ etc / apache2 / envvars文件来configurationumask,但服务器正在运行CentOS。 更新这个问题涉及到我刚才问的另一个问题( Linux用户和组为一个LAMP服务器 )。 如果你喜欢,请更新这个问题,使用最好的设置是让一个开发者用户在一个可以编辑由apache用户创build的文件的服务器上使用。

在Android中未find使用DigestUtils的方法

我试图在Android 2.3.1中使用库DigestUtils使用JDK 1.6,但是当执行应用程序时,我得到以下错误: Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 在这里你有堆栈跟踪: 02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method 329: Lorg/apache/commons/codec/binary/Hex;.encodeHexString ([B)Ljava/lang/String; 02-03 10:25:45.153: D/dalvikvm(1230): VFY: replacing opcode 0x71 at 0x0004 02-03 10:25:45.153: D/dalvikvm(1230): VFY: dead code 0x0007-0008 in Lorg/apache/commons/codec/digest/DigestUtils;.shaHex […]

PHP致命错误:调用未定义的函数json_decode()

Apache正在loggingPHP Fatal error: Call to undefined function json_decode() 。 一些谷歌search后,似乎这个问题是没有最新版本的PHP的结果。 奇怪的是,运行php –version输出 PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans 清楚地显示我的php版本是大于5.1 。 […]

XAMPP – 端口80由“无法打开进程”使用PID 4! 12

我一直想弄清楚如何解决这个问题两天。 我是新来的这种事情,所以我会很感激,如果有人能告诉我如何解决这个问题。 我已经尝试删除Skype,但没有奏效,我试过closures万维网的东西,closuresIIS似乎没有任何工作。 12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 PM [Apache] or reconfigure Apache and the Control Panel […]