我有两个文件,一个php文件和一个日志文件。 权限已更改为以下内容: -rwxr-x— 1 www-data www-data 294 2012-06-25 10:17 function.php -rwxr-x— 1 www-data www-data 0 2012-06-25 09:53 log.txt 权限设置为750。 当我调用function.php,我收到以下错误信息 fopen(log.txt): failed to open stream: Permission denied 这是行: $fp = fopen("log.txt","a"); 我很困扰。 我有PHP和文件现在都写在www数据下,为什么会有任何权限问题? 请帮忙
情况:使用mod_proxy运行RHEL,Apache等服务器。 工作正常,最近重新启动。 现在抛出“(111)拒绝连接:代理:HTTP:尝试连接到<IP>:8000(address.com)失败。 更多信息: 1)它正在尝试代理服务器本身 – 但在端口8000 2)重新启动之前,这工作正常 3)在重新启动之前,没有证据显示httpd.conf或iptables发生了变化 我不熟悉mod_proxy所以有几个问题: 1)是否需要iptables打开端口8000? 'nmap -P0服务器-p 8000'显示该端口已closures。 没有证据表明这个港口曾经被专门打开过。 2)是否需要httpd.conf具有“Listen 8000”? 这不是在那里。 所以我不知道如何debugging这个。 这是一个iptables的问题? 或者一个httpd.conf的问题? 我尝试添加“Listen 8000”指令,但没有解决问题。 而且由于假设这条线从来没有在那个年代,httpd.conf文件还没有被编辑过。 运行RHEL AS Release 3(Taroon Update 9) – 无需处理SELinux。
我有VPS 2GB的RAM和8个CPU核心的限制。 我在这个VPS上有5个站点(其中一个只是为了testing,没有游客免除我)。 所有5个网站是图像画廊,如壁纸网站。 上周我注意到一个网站(主域名,用于名称服务器,也是大多数stream量,访问者)的问题。 该网站有两个图像画廊,一个是几年前制作的旧静态html画廊,另一个是主要由ZENPhoto CMS提供支持。 另外,我在同一个VPS上的另外两个站点(在一个运行的站点上,在一个testing站点上)上也有相同的图库CMS。 在其他两个网站,我有不同的PHP驱animation廊。 问题是,经过一段时间(从Apache重新启动后10分钟到几个小时不等),在主站点加载页面变得非常缓慢,或者我得到503 Service Temporarily Unavailable错误。 所以页面变得不可用。 但只是与新的CMS图库的一部分,具有静态html页面的网站的旧部分工作得很快,很好。 同样CMS图库和其他两个具有不同的PHP驱动库的其他两个网站同时工作正常和快速。 我认为这个主站点上的CMS必须是CMS,因为其他站点工作的很好。 然后,我尝试在该主站点上打开联系人和留言簿页面,该页面不在该CMS之外,但也是PHP页面,并且不会加载,但同一联系人的php scipts正在同时在其他站点上工作。 所以,当网站开始挂起,只有PHP生成的内容不工作,就像我说的其他静态页面正在工作。 而且,只有在那个主站点上我有问题。 然后,我需要重新启动Apache,重启后,一切都变得好而快,一段时间,比主站点上的PHP页面慢得多。 如果我不重新启动apache缓慢需要一些时间(几分钟,几小时,取决于stream量),并在此期间PHP的潜水内容加载非常缓慢或不可用在该网站上。 过了一段时间之后,所有的事情都开始奏效了,一段时间又一次又快又快了。 在stream量更大的小时内,PHP内容缓慢加载或不可用,stream量较小的时间段内,有时速度较快,有时比平时慢一点点。 而且,只有在这个主站点上,并且只有PHP驱动页面,即使在大多数stream量时间内,静态页面也可以快速工作,而其他具有相同CMS的站点工作也很快。 目前,我在该网站上有大约7000个独立访问者,但即使每天有11500个访问者,网站也能很好地工作。 所有网站(每个独立访问者大约3页)的访客总数约为17000人。 当站点开始减速有时在Apache的状态,我可以看到这样的事情: mod_fcgid状态: 总FastCGI进程:37 进程:php5(/ usr / local / cpanel / cgi-sys / php5)pid主动空闲状态 11300 39 28 7工作 11274 47 28 7工作 11296 40 29 3工作 11283 45 […]
我有一个巨大的问题得到mod_mono和Apacheconfiguration为正常工作。 我曾经有过这样的工作,但我似乎无法弄清楚我错在哪里。 我正在使用mono-server4。 我正尝试从主网站使用一个单独的端口。 所以我在/ etc / apache2 / sites-available(带有从启用网站的链接)一个vhostconfiguration,看起来像这样: <VirtualHost *:9999> ServerName XXX ServerAdmin web-admin@XXX DocumentRoot /var/xxx MonoServerPath XXX "/usr/bin/mod-mono-server4" MonoDebug XXX true MonoSetEnv XXX MONO_IOMAP=all MonoApplications XXX "/:/var/xxx" <Location "/"> Allow from all Order allow,deny MonoSetServerAlias XXX SetHandler mono SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png)$" no-gzip dont-vary </Location> <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain […]
我为每个域/虚拟主机configuration了一个CacheRoot目录的Apache: <VirtualHost> ServerName domain1.tld … CacheRoot /var/www/vhosts/domain1.tld/httpdocs/cache … </VirtualHost> <VirtualHost> ServerName domain2.tld … CacheRoot /var/www/vhosts/domain2.tld/httpdocs/cache … </VirtualHost> 我有这个运行了一段时间,所以票价工作得很好,除了我必须经常手动清空caching,因为htcacheclean不知道不同的目录。 现在我想设置htcacheclean来监视caching目录,但作为我知道手册的票价,我只能将其设置为一个caching目录。 我想要做这样的事情,但这是行不通的: <VirtualHost> ServerName domain1.tld … CacheRoot /var/www/vhosts/domain1.tld/httpdocs/cache htcacheclean -n -t -p/var/www/vhosts/domain1.tld/httpdocs/cache -l1024M … </VirtualHost> 拥有多个caching导航器还是应该使用所有域的一个caching目录?
我一直在尝试将某些脚本的输出按需刷新到浏览器,但是它们不适用于我们的生产服务器。 例如,我尝试运行“Phoca Change Collation工具”(在Google上查找),直到脚本执行完毕,我才看到任何输出。 我已经尝试立即刷新缓冲区的其他脚本,可以在任何服务器上正常工作,但使用下面的代码: echo "something"; ob_flush(); flush(); 设置“ob_implicit_flush(1);” 也没有帮助。 服务器是在Linux上运行的PHP 5.2.17的Apache 2.2.21。 你可以看到我们的php.ini文件,如果这将有助于: http : //www.smallfiles.org/download/1123/php.ini.html 这不是我们在服务器忽略脚本指令时唯一的问题。 服务器还会忽略超时编码,例如: ini_set('max_execution_time', 900*60); 和 set_time_limit(86400); 脚本总是超时在php.ini默认。 如果脚本在IE或Firefox中执行,似乎并不重要。 试过“ini_set('zlib.output_compression_level','Off');” 并检查它在php.ini文件中是“关”。 代码“apache_setenv('no-gzip',1);” 导致致命的错误,所以尝试上传与“mod_gzip_on否”指令的.htaccess文件。 没有帮助。 尝试运行Apache为fcgi和suphp,但结果相同。 服务器不在安全模式下。 Pullin马头发!
我一直坚持在Apache / mod_wsgi / Django部署的服务器上找不到MySQL库的情况,尽pipePython本身可以正确导入库。 这是我的Apache日志错误: [Tue Jul 10 12:52:02 2012] [error] [client 127.0.0.1] File "/remote/projects1/pdrtke/python/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/utils/importlib.py", line 35, in import_module [Tue Jul 10 12:52:02 2012] [error] [client 127.0.0.1] __import__(name) [Tue Jul 10 12:52:02 2012] [error] [client 127.0.0.1] File "/remote/projects1/pdrtke/python/lib/python2.6/site-packages/Django-1.3-py2.6.egg/django/db/backends/mysql/base.py", line 14, in <module> [Tue Jul 10 12:52:02 2012] [error] [client 127.0.0.1] raise ImproperlyConfigured("Error loading MySQLdb […]
我目前正在努力站起来一个redmine的实例,但是目前在我的redmine实例中生成的链接都被破坏了。 我正在尝试从一个子url,即example.com/redmine服务redmine 我search了,但我还没有find关于前缀选项(类似于杂种)的任何信息, 我目前的资产和格式正常工作,从我以前的问题。 Redmine通过Apache / Unicorn服务 我目前的设置是apache /独angular兽 非常感谢 编辑 ruby –version ruby 1.9.3p194 rails –version Rails 3.2.6 unicorn –version unicorn v4.3.1 httpd -version Server version: Apache/2.2.22 (Unix) Server built: Jun 9 2012 01:42:02
我有一个WordPress的网站,在前端工作正常,但后端pipe理页面只需要超过120s加载。 页面不超时 – 服务器响应 – 只需要很长时间。 我看到在PHP或Apache日志没有错误。 显然,120年代是一个线索 – 我正在考虑一个CURL请求或类似的东西。 我已经使用mod_status来查看服务器状态 – 在长页面加载期间,我可以看到一个处于“W”状态(发送回复)的进程。 很明显,WordPress页面stream程是通过许多PHP脚本来实现的 – 我怎么知道哪里出现阻塞? 我已经尝试了一个一个地禁用插件的蛮力方法,但是一切都缩减了,我仍然看到这个问题。 谢谢。 编辑: 运行netstat似乎证实这是一个curl类似的问题; # netstat –tcp Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 myip:http 12-34-56-78.dsl:56446 ESTABLISHED tcp 0 1 myip:35595 87.65.43.21:http SYN_SENT 第一项是我的IP做页面请求,第二项是服务器的IP – 请求没有通过防火墙。 我不控制防火墙,所以我需要find代码库中的这个请求源自哪里。
我遇到了一个我们的networking服务器的问题。 昨天,我注意到网站速度很慢,所以我login到networking服务器查看。 发出'top'命令,显示CPU在100%的利用率,但内存/内存看起来不错。 我发出htop,并看到100%的利用率,所以我检查了日志,/var/log/apache2/*.log,我发现两个URL(链接 – 不是enire网站)的速度非常快。 (请参阅下面的示例) 120.28.78.99 – – [16/Jul/2012:10:52:48 +0800] "GET /?p=8150 HTTP/1.1" 503 485 "certain_url_of_my_site" "Mozilla/5.0 (Windows; U; e-US) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/3.1" 122.54.143.122 – – [16/Jul/2012:10:53:39 +0800] "GET /?p=8150 HTTP/1.1" 301 431 "certain_url_of_my_site" "Mozilla/5.0 (Windows; U;en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/3.1" 112.211.211.179 – – [16/Jul/2012:10:53:48 +0800] "GET /?p=8150 HTTP/1.1" 301 […]