我很抱歉,如果我问一个问题已经回答,但我的问题不是真的,我还没有find答案。 事实上,我已经为我的问题find了六种不同的“解决scheme”,并且尝试了所有这些方法,并且一直不成功。 目标 我所要做的就是将发自[email protected]的所有电子邮件的“发件人”地址更改为[email protected] 。 我已经做了 我在CentOS 5.5, [email protected]上运行Apache,PHP和sendmail。 我们有一个192.168.0.4的SMTP服务器。 该域的电子邮件帐户都在@ domain.org 。 我已经在sendmail.mc文件中使用这一行成功地设置了“智能主机”: define(`SMART_HOST', `192.168.0.4')dnl 然后我伪装起来,希望能解决这个问题。 我在.mc文件中有这个: FEATURE(`masquerade_entire_domain')dnl FEATURE(`masquerade_envelope')dnl FEATURE(`allmasquerade')dnl MASQUERADE_AS(`domain.org')dnl MASQUERADE_DOMAIN(`domain.org.')dnl MASQUERADE_DOMAIN(`localhost.localdomain.')dnl 这将重写“到”地址,但不是“从”地址。 从命令行testing: sendmail -v [email protected] 总是显示从本地用户(在这种情况下, 根 ,或我的本地用户帐户)。 我读过“sendmail”命令有时会绕过伪装。 尽pipe如此,使用“邮件”命令也有相同的结果。 之后,我探索了几个“解决scheme”,其中包括: 的mailertable 的virtusertable FEATURE(`accept_unresolvable_domains')DNL LOCAL_DOMAIN(`称作localhost.localdomain')DNL FEATURE(`genericstable')DNL / etc / mail / access文件 / etc / mail / local-host-names文件 / etc / […]
我有我的服务器上运行PhpMyID。 当我使用我自己的提供商login任何桌面浏览器,它的工作就好了。 但是,当我尝试使用运行Android 2.2的手持设备login时,它不起作用。 什么stackexchange网站告诉我是'消息参数'openid.mode'有意想不到的价值'cancel.cancel',与其他网站,它只是不会默默工作。 我试过Opera Mini和默认的Android浏览器。 有任何解决或解决的办法吗?
我们有一些需要定期维护的CentOS / MySQL虚拟机。 Cron是调度的明显答案,但是在实际的closures/检查/备份/启动中涉及一组特定的事件和一些重要的循环/分支逻辑。 方块pipe理员不想碰这个,所以这对DBA来说是不可思议的。 我们使用几个具有cron脚本的应用程序,并编写/维护了类似的脚本。 由于我们已经有比PHP更多的PHP内部人才,所以我想知道PHP-CLI对于我们来说是否是一个更好的select,就有效的开发和维护而言。 是否有任何缺点/折衷,这将是一个坏主意?
我正在寻找安全使用suexec在Apache下运行的一些网站。 目前php正在执行的文件的用户/组执行。 这在我看来,不够安全。 它可以阻止互相干扰的虚拟主机,但不会阻止正在使用的虚拟主机中的任何地方写入恶意代码。 我以为有可能将脚本作为nobody / vhost组运行,这样vhost用户仍然可以完全访问vhost目录,但执行php只能使用g + w写入文件,并且用g + x执行文件。 这个我认为应该停止任意写在web目录从受损的PHP。 只是想知道这是疯狂的,荒谬的,愚蠢的? 当然,这将在现有的安全措施之上完成。
我有很多脚本在运行Ubuntu 10.04的VPS上运行cron。 每当有一次,当服务器负载变重(我运行munin作为监控工具),我从我的日志注意到,许多正在运行的脚本被杀死,只有我看到的东西是“终止”在日志文件的末尾。 这不是PHP的最大执行时间,因为它设置了足够长的时间。 这是我的VPS提供商为了抵御负载而做的事情,还是Ubuntu为了保持系统响应而做的事情? 据慕尼黑,我的VPS是非常奇怪的configuration。 即使我只支付512MB,我也看到了超过30场的内存。 另外我注意到,我经常超过512MB,特别是在重载时。 这就是为什么我想知道这是否是我的VPS提供商所做的。 其实如果他们刚刚出来告诉我我跑得太高,我会乐意升级到1GB的包,但没有任何通知终止脚本是不是很好的做法在我看来。
我有一个运行在apache / php4服务器上的PHP / Mysql脚本(php4只是暂时的,直到一个新的服务器准备就绪…),我注意到一些奇怪的行为。 请求,使用一些PHP和一些简单的MySQL查询,通常是相当快的。 但是如果我把相同的请求发送到服务器10次(一个接一个,根本没有重载)可能是8-9次,它将在50ms内完成。 但是其中一个或两个请求每个都需要5秒钟。 之间没有什么,只是〜50ms或几秒钟。 这似乎很随机(不是第一个请求缓慢,下面的速度或类似的东西),我找不到原因。 有没有人有一个想法可能会导致这个问题,以及如何解决它?
当我在本地IIS7错误上运行的PHP网站遇到错误时,我只是得到一个空白页面。 我试图在IE中禁用“显示友好的HTTP错误”选项。 在我的PHP.ini中,启用了display_errors = On。 在我的脚本中,我有以下设置: error_reporting(E_ALL); ini_set('display_errors','On'); 我不知道为什么IIS仍然没有显示错误? 有什么我失踪? 编辑:要清楚,我知道有一个错误。 IIS7只是不显示错误,似乎是压制它。 我甚至尝试通过命令行启用“PassThrough”错误为这个网站,但是也没有帮助。
我有2台服务器。 MXlogging指向server1(也有webmail)。 Alogging指向server2。 现在,如果我input的域名,它需要我到server2。 如果我键入domain.com/webmail ,则需要我到server2 webmail。 我需要创build一个子域指向server1 webmail。 我该如何去做这件事?
我有一个Apache服务器与多个Web项目。 每个项目都有一个开发和一个生产网站,如下所示: /srv/www/project1/dev /srv/www/project1/prod /srv/www/project2/dev /srv/www/project2/prod /srv/www/project3/dev /srv/www/project3/prod 每个项目也有一个虚拟主机文件 – 这是项目1: # Prod <VirtualHost 123.45.789.123:80> ServerAdmin [email protected] ServerName www.johndoe.com DocumentRoot /srv/www/project1/dev </VirtualHost> # Dev <VirtualHost 123.45.789.123:80> ServerAdmin [email protected] ServerName dev.johndoe.com DocumentRoot /srv/www/project1/dev # enable php error_reporting for development site <Directory /srv/www/project1/dev> <IfModule mod_php5.c> php_value error_reporting 214748364 php_flag display_errors 1 </IfModule> </Directory> </VirtualHost> 一切工作都很好。 但是,我发现将IfModule mod_php5.c部分添加到所有虚拟主机是多余的。 […]
当显示phpinfo()表单显示Apache PATH环境variables是非常非常长,重复条目? 这是为什么? 以及如何解决? /bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin 我的另一台服务器只显示 /sbin:/bin:/usr/sbin:/usr/bin 既运行FreeBSD 8.1,PHP 5.3.6和Apache 2.2 有问题的人也运行Virtualmin / Webmin。