Articles of PHP

MemCache-repcached编译错误

我试图安装[memcached-1.2.8-repcached-2.2.1]( http://sourceforge.net/projects/repcached/files/latest/download?source=files ) 运行make命令后出现以下错误: 使所有recursion make [1]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1' 所有文件 make [2]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc' make [2]:没有什么可以为“all”完成的。 make [2]:离开目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc' make [2]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1' gcc -DHAVE_CONFIG_H -I。 -DNDEBUG -g -O2 -MT memcached-memcached.o -MD -MP -MF .d> eps / memcached-memcached.Tpo -c -o memcached-memcached.o test -f 'memcached.c' || echo './' -f'memcached.c test -f 'memcached.c' || echo './' test -f 'memcached.c' || echo './' memcached.c memcached.c:在函数'add_iov'中: […]

危害PHP网站的病毒感染。 有什么select删除病毒?

可能重复: 我的服务器被黑了应急 我有一个关键的病毒感染到我的网站之一。 有一个额外的脚本发现添加在几个网页的页脚。 页面是HTML页面。 并且他所有的index.php都会自动添加一个curl脚本,访问一些恶意代码以便下载到查看网站的人。 这个脚本非常危险,如果没有杀毒软件,它会立即破坏访问系统。 在这个网站上工作的开发人员在过去的6天里得到了5次系统格式化。 条件变得更加关键,因为脚本在从受感染的文件中删除后继续回来。 现在我们处于最坏的状态,它已经传播到开发者从过去6个月开始的所有8-10个网站。 顺便说一句:我们正在使用开源框架来开发这些网站,主要是我们用Magento,CakePHP,wordpress。 如果您可以帮助解决这个问题,请提供您以前的任何经验或知识来处理这种情况。 所有的build议表示赞赏。 PS如果你们需要我可以发布恶意脚本在这里添加在我的HTML和PHP文件。 编辑:有没有任何编程解决scheme,以从网站中删除添加的恶意代码?

安全地创build备份

所以我有以下设置: 服务器A(networking服务器) 服务器B(Xen Dom0 – 带有逻辑卷) 服务器C(备份服务器) 我想自动安全地从服务器B创build备份到服务器C 我可以在服务器B上创build一个PHP文件,在访问时会创build一个备份。 但是,它将需要在服务器上运行PHP。 现在我也可以使用PHP中的ssh2_connect ,我只能在服务器B上运行PHP并执行命令,但这些命令需要root权限。 因此,任何黑客攻击Web服务器或其他方式的人都可以立即访问这些文件。 我有一个在我的networking服务器上的“命令”做的数据库。 像备份虚拟机服务器1,然后恢复虚拟机服务器8等。这就是为什么我需要发送“命令”从服务器A到服务器B 我的问题是,安全地做这个最好的解决scheme是什么? 我显然不想让任何人访问服务器B除了我。

Apache22显示PHP源代码

我刚刚安装了Apache22,PHP 5与Apache模块和MySQL。 Apache conf文件具有PHP LoadModule行,但仍显示PHP源代码。 这是否有其他原因?

/ crontab中的/ usr / bin / php和php之间的区别

指定“/ usr / bin / php”和设置PHP脚本在我的crontab中运行时只使用“php”有什么区别? 我倾向于使用“php”而不是完整的path。 30 16 * * * php /var/www/vhosts/dev_crm/cron/picco.php >> /home/crmpicco/cron-picco.log 2>&1 要么 30 16 * * * /usr/bin/php /var/www/vhosts/dev_crm/cron/picco.php >> /home/crmpicco/cron-picco.log 2>&1 谢谢。

Ubuntu的邮件发送设置

我应该在新鲜的Ubuntu服务器上安装什么来制作适当的Web脚本来发送电子邮件? 我试图安装mailutils,但它也想安装postfix。 但我不想接受任何传入的电子邮件,所以我不知道如何configuration它。 我只需要MTA,就像我想从networking脚本,cron等发送电子邮件一样发送出去。

阿帕奇重载

我有一个标准的Centos 6.2安装,运行LAMP。 build立使用http://www.howtoforge.com/perfect-server-centos-6.2-x86_64-with-apache2-ispconfig-3-p2没有ISPconfig部分。 构build在ESX4.1的虚拟机上,100GB硬盘40Gb RAM Apache的负载总是占用CPU,我们的网站是基于Joomla,并具有很大的dynamic内容。 任何人都可以build议在Apache中的最佳设置,使其运行更好。

Debain cron帮助访问一个URL

该文件说,我需要: 如果您的主机帐户在LINUX / UNIX系统上,您可以设置一个CRON作业来指向这个URL http://yourUrlToThisScript.com/cron.php?cron=do&d=31 虽然这是他们如何设置cron的唯一信息。 我知道脚本工作正常,因为当我通过浏览器访问URL时,我收到了电子邮件。 我已经看了几个例子,并尝试阅读手册: 执行PHP文件 ,并提出: */1 * * * * /usr/bin/php -q /var/www/website/public/domain-manager/cron.php cron=do&d=31 >/dev/nul 虽然这不起作用,我没有收到任何电子邮件或错误? 我怎样才能保护这个文件cron.php以便它不能从浏览器执行? 也许像这样的答案,虽然一个单一的文件,而不是一个目录。

如何使用3个名称服务器设置DNS服务器群集?

我想为我的域设置3个DNS服务器,我不知道该怎么做。 我想要DNS服务器作为我的域的名称服务器。 我做了一些研究,发现了以下内容: 如果你想设置一个DNS服务器“BIND DNS服务器”是你的路要走。 如果你想build立一个服务器集群,确保至less有一个服务器位于不同的数据中心。 如果您想使用web界面来configuration区域文件,您可以使用PRObind或Webmin 。 (更喜欢PRObind,因为webmin有很多我不需要的东西) 这似乎是一个容易的任务,但事实并非如此。 这是因为有很多关于如何configuration主服务器的教程。 但如何创build从服务器几乎没有。 您也没有获得有关如何从另一台服务器上的控制面板pipe理区域的信息。 我的控制面板是用PHP编写的,这就是为什么我想要自己的DNS服务器的主要原因。 那就是给我和我更多的控制权。 这是我的问题总结: 我应该使用什么Linux操作系统发行绑定? 有关如何configuration主/从服务器的任何提示,技巧或教程? 我应该使用什么webinterface? 有没有任何API绑定或已经写好的图书馆,我可以使用我的控制面板(PHP)? 总是欢迎任何提示或build议,在此先感谢。

新服务器在HTTPS请求上随机添加端口7081

我只是在背面安装了一个新的运行NGINX的LAMP服务器。 虽然每次都不会发生,但某些HTTPS请求正在URL中search端口7081。 例如: http://www.nacdbenefits.com显示正常 点击联系我们redirect到https就好了 点击页面右下方的链接(我的pipe理员)显示一个端口7081,并且一旦login到页面就会导致错误。 这是NGINX的预期行为吗? 我相信这几乎肯定与NGINX有关,因为禁用它(并且只运行apache)不会产生这个错误。 NGINX conf #user nginx; worker_processes 1; #error_log /var/log/nginx/error.log; #error_log /var/log/nginx/error.log notice; #error_log /var/log/nginx/error.log info; #pid /var/run/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr – $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log /var/log/nginx/access.log main; sendfile […]