我的Debian VPS上有一个非常标准的LAMP安装程序。 VPS有512MB的内存,我已经在我的php.ini中为php分配了128MB。 如果我创build一个无限循环的脚本,VPS几乎停滞不前(SSH停止响应等)。 我想知道是否有办法降低PHP的优先级或类似的东西,以便坏的脚本不能太多的干扰服务器。 谢谢,约翰。
我的一个网站正在遭到一些IP的攻击。 我甚至不知道它是不是ddos,我只知道它填写我的应用程序的日志超过一天,然后服务器崩溃,由于mysql的内存使用情况我猜(我收到一个webmin的自动电子邮件说mysql掉了) 我可以访问Iptables,但是我不确定是否希望它被填充阻塞的ips。 我只是想知道这种情况下最常见的做法是什么,我对服务器pipe理相对来说比较陌生。 我正在使用Linux Centos,Apache,Php和MySQL
我有一个运行Red Hat 7的古老的服务器。我想更新httpd的设置,显然红帽不会为这个旧的系统提供更新。 在这台机器上更新这些服务的最佳方法是什么?
我安装了Ubuntu 11.04,然后安装了apache2和php5。 问题是,它甚至给我500 phpinfo(); 脚本。 顺便说一句,CLI版本工作正常。 什么可能是错的? 还有一个问题:如何在init.d脚本的debugging模式下运行apache,或者使用正确的环境variables运行它? UPD :在errors.log中写道: [Mon May 30 23:41:40 2011] [alert] [client 127.0.0.1] /www/phpmyadmin/.htaccess:无效的命令'RewriteEngine',可能是拼错或由未包含在服务器configuration中的模块定义 .htaccess的内容是这样的: RewriteEngine on # Allow only GET and POST verbs RewriteCond %{REQUEST_METHOD} !^(GET|POST)$ [NC,OR] # Ban Typical Vulnerability Scanners and others # Kick out Script Kiddies RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|wkito|pikto|scan|acunetix).* [NC,OR] RewriteCond %{HTTP_USER_AGENT} […]
可能重复: 我的服务器被黑了应急 有人能够破解我的WordPress的3.2.1安装,访问控制面板作为pipe理员和发脾气与主题的index.php文件。 他没有删除任何网站的文件或造成更多的损害(我不知道他是否善良或只是有限的访问)。 我的问题是如何追查问题的原因? 我所知道的是,在网站被黑客入侵之前,我收到了一封来自WordPress的电子邮件,说我要求更改pipe理员密码。 任何想法从哪里开始寻找? 谢谢,Mashhoor
我试图开始强制下载包含大量图像的zip文件。 我使用PHP来强制下载,它在nginx上运行。 奇怪的是,当我使用wget下载它通常工作的文件,但是当我尝试使用浏览器下载它时,文件最终变成了几千字节。 我已经尝试了多个文件大小相似的结果。 我不认为这是一个超时错误,因为我玩的放缓下载速度,它总是停在同一个地方(在该特定的文件)。 我不知道为什么它会在wget上工作,而不是浏览器。 我已经在多台计算机(不同的浏览器)和多个networking上尝试过,得到了相同的结果。 我已经玩弄了PHP代码,提供的文件和php.ini和nginx设置无济于事。 我真的很感谢任何人的帮助或build议,这真的会帮助我! 这是我强迫下载的PHP代码: ob_end_flush(); header('Content-Description: File Transfer'); header('Content-Type: application/zip'); header('Content-Disposition: attachment; filename="'.$name.'.zip"'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($archive)); flush(); readfile($archive); 其中$ archive是用户尝试下载的zip文件的path。
我有一个运行Ubuntu 10.04的VPS(OpenVZ): nginx 1.0.5 PHP 5.3.5 MySQL 5.1.41 我已经在上面安装了WordPress,并且在Firebug中注意到,与index.php的初始连接需要几秒钟(一次从4到13秒)。 是什么让我觉得这是MySQL的问题: 如果我安装一个绕过数据库的caching插件,滞后消失 查询本身在几个毫秒内执行 我已经尝试添加skip-name-resolve或skip-networking到my.cnf,正如这里所build议的,没有运气。 我注意到的另一件事是,在生成页面时,php-fpm进程达到100%的CPU负载峰值。 我曾尝试使用Apache,而不是Apache,但现在的Apache进程霸占了所有的CPU。 最后一件事:我在另一个类似configuration的VPS上运行这个完全相同的应用程序,并没有任何延迟; index.php加载不到半秒。 有关如何找出问题的build议?
尝试在Windows 7上升级我的PHP版本后,我无法启动Apache。 我得到这个错误消息: 我使用Windows安装程序从5.2升级到PHP 5.3.8,之后我无法启动Apache。 在升级之前,我已经停止了服务器。 我确保在所有升级和修复尝试期间,所有病毒软件都被禁用,并在每个病毒之间重新启动。 在所有情况下都使用默认的安装设置。 我没有看到error.log任何内容 我尝试了PHP安装程序中的“修复”选项,以及不同的安装设置。 我试图重新安装Apache,但它似乎没有帮助,并在安装过程中出现此错误: 我在httpd.conf看到这个: #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL ###PHPIniDir "C:/Program Files/PHP/" ###LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL ##PHPIniDir "C:/Program Files/PHP/" ##LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" #END PHP […]
当试图安装PHP和MySQLforms的atomicorp.com存储库时,出现以下错误: [root@x171 ~]# yum -y install mysql-libs php php-gd gd mysql mysql-server mysql-devel mod_auth_mysql.x86_64 php-mysql php-common Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * atomic: www7.atomicorp.com * base: mirror.yourwebhoster.eu * extras: mirror.yourwebhoster.eu * updates: mirror.yourwebhoster.eu Setting up Install Process Resolving Dependencies –> Running transaction check —> Package gd.i386 0:2.0.33-9.4.el5_4.2 set to be updated […]
具有SuExec下的VirtualHosts的Apache HTTP Server 2.2.21 PHP 5.3.8通过fcgid Arch Linux 2011.08.19 任何时候当我尝试访问一个PHP文件时,我都会从Apache获得403访问被拒绝的错误。 HTML文件和文本文件工作正常。 我已经玩过了我能想到的PHP文件(从644到777)的所有可能的权限组合。不会改变任何东西。 我也玩FCGI包装和父文件夹的权限。 用o + x(777,775,773,771),我在浏览器中得到这个: 访问被禁止! 您无权访问请求的对象。 它是读取保护的或不可读的服务器。 …这在虚拟主机错误日志中: 客户端被服务器configuration拒绝:/ srv / www / hostname / fcgid-bin / php-fcgid-wrapper 用牛(776,774,772,770或以下),我在浏览器中得到这个: 被禁止 您无权访问此服务器上的/fcgid-bin/php-fcgid-wrapper/index.php。 此外,尝试使用ErrorDocument处理请求时遇到403禁止错误。 …这在日志中: (13)权限被拒绝:访问/fcgid-bin/php-fcgid-wrapper/index.php被拒绝 这真是令人难以置信的看到,因为我的设置工作正常,直到我开始得到这个,我不知道我可能会做什么来改变这一点。 /usr/bin/php-cgi和wrapper都可以在直接调用完全相同的input文件时正常工作。 这是我的虚拟主机configuration: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/srv/www/hostname/public/" ServerName hostname.com ServerAlias www.hostname.com SuexecUserGroup hostname hostname ErrorLog "/srv/www/hostname/logs/error.log" LogLevel […]