Articles of PHP

从sendmail反弹的信息在哪里结束?

我有一个公共的内部网(称为互联网),是由我们的员工使用的密码保护。 例如,我们有一个function,可以发送文章给客户。 也就是说,营销部门如果希望让其他员工知道,他们会发一封电子邮件给一个团体,比如[email protected],有些人提到他们没有收到它。 如果是这种情况,当邮件被反弹时如何查看日志文件? 我明显可以使用sendmail从一个根shell,它立即从邮件程序退回,但我怎么能做这样的活动,如果Apache发送消息,而不是根? 我应该提到发送消息是从网页本身,而不是使用他的电子邮件客户端。

红帽企业Linux上的PHP ZendOptimizer

我想安装FlashMoto,要求不是不合理:PHP 5.2.1或更高版本,Zend Optimizer 3.3或更高版本。 但是,我的RHEL 5.4为我提供了PHP 5.1.6。 所以我尝试了remi仓库http://rpms.famillecollet.com/,但它给了我PHP的5.3.1和zend.com的Zend Optimizer不支持任何高于5.2.x的东西。 我也尝试了Dag回购,但它没有任何版本的PHP。 我也尝试了一些Oracle在主页上提供的RPM,但是他们不提供我也需要的php-mbstring。 有谁知道如何在RHEL 5.4上安装PHP 5.2.1? 那么我可以修复安装Zend的东西。 提前致谢。

如何恢复一个WordPress的博客?

我有一个Windows服务器上托pipe的WordPress的博客。 我一直在使用WordPress的自动升级插件一年以上没有任何问题。 但是,最后一次我决定更新到最新版本的Wordpress,事情变得非常糟糕。 在某些时候升级过程结束了一堆PHP错误消息,我的博客不再可访问。 谷歌search了一段时间后,我发现升级插件不适用于最新版本的WordPress。 所以,我的问题是什么是最好的方式来恢复我的博客升级之前的状态? 在升级失败后 ,我立即备份了服务器上的所有文件,并导出了博客使用的MySQL数据库。 我还注意到升级插件在升级之前备份了一些文件。 我尝试的第一件事是用插件replace所有具有备份副本的文件。 但是,这并没有帮助。 我希望这不是一个错误,因为我有升级失败后立即所有文件和数据库的副本。 接下来我想到的是从服务器上删除所有文件,重新安装最新的Wordpress,然后尝试以某种方式逐渐恢复我拥有的备份文件中的插件,主题和内容。 有谁知道是否有更好的方法来恢复自动安装Wordpress? 类似情况下是否有标准程序? 有没有人有自动升级插件相同的问题?

我如何在Windows 7上升级PHP?

我目前正在Windows 7上运行一个开发服务器的Xampp 。它具有Apache,PHP,MySQL和其他一些所有的东西在一个简单的exe包中的窗口和伟大的作品。 我的版本目前有PHP版本5.2.9和新版本的Xampp自带的PHP 5.3.1 我想使用较新的PHP,但我不想更新一切。 那么如何在Windows中安装最新版本的PHP呢? 另外在Xampp页面上还有一个Tomcat 6.0的扩展下载.20我不确定Tomcat有什么可以解释的吗?

重复的PHP安装

从5.2.6开始安装,然后安装5.3.1,而不是覆盖,SSH php现在运行5.3.1,而Web服务器仍然服务于5.2.6安装的内容。 有关如何纠正这个问题的任何想法? 我基本上需要find两个单独的安装是正确的,但我只能find5.3.1在/ usr / bin / 这里需要大帮助的人:) CentOS 2.6.9,Lighttpd [root@server ~]# rpm -qa |grep php php-gd-5.2.6-1.el5.art php-imap-5.2.6-1.el5.art php-snmp-5.2.6-1.el5.art php-mbstring-5.2.6-1.el5.art php-ldap-5.2.6-1.el5.art php-cli-5.2.6-1.el5.art php-xmlrpc-5.2.6-1.el5.art php-mysql-5.2.6-1.el5.art php-common-5.2.6-1.el5.art php-ncurses-5.2.6-1.el5.art php-pdo-5.2.6-1.el5.art php-xml-5.2.6-1.el5.art php-odbc-5.2.6-1.el5.art php-mhash-5.2.6-1.el5.art php-mcrypt-5.2.6-1.el5.art [root@server ~]# php -v PHP 5.3.1 (cli) (built: Nov 26 2009 03:27:03) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) […]

PHP FastCGI / XML / DOMconfiguration

伙计们,为什么当我configurationPHP 5.3.1,这些选项失败的想法? Notice: Following unknown configure options were used: –with-xml –with-dom –enable-fastcgi –enable-discard-path –enable-force-cgi-redirect

在文件中的列上运行(vertical?)diff

在我们公司,我们从第三方提取库存文件。 这些文件是固定的格式,包含13位EAN(想想UPC代码)以及其他数据。 我在我们的数据库中也有EAN的主要列表。 我想将主文件与新文件进行比较,并从新文件中删除所有包含EAN的行,这不在主文件中。 例如:主人 1234567890123 4567890123456 新文件1234567890123 4567890123456 5678901234567 < – 删除这一个 新文件包含EAN以外的数据。 EAN在第一列。 数据以制表符分隔。 我目前正在做这个在PHP中。 问题是这两个文件有大约4百万。 每个行,我的脚本消耗大量的内存。 我目前加载整个主列表到RAM和做isset()s。 有什么聪明的Linux技巧/程序可以帮助我吗?

Web服务器脚本攻击维护状态和保持域Cookieless

我正在寻找一个LAMP服务器上的解决scheme,以保持一个站点无cookie,如“example.com”,其中静态内容是从“static.example.com”提供,并有规则,以重写“www.example .com“改为”example.com“。 我真的希望避免为静态内容设置一个无Cookie的域名,因为关于CNAME到CDN的问题没有得到回应。 有没有一种方法(或安全攻击),可以实现的地方,如“www.example2.com”的第二个域名是CNAMEd,别名,或以其他方式与“example.com”使用,以某种方式欺骗PHP应用程序进行维护状态,在“www.example2.com”上丢弃了一个cookie,因此保持“example.com”的所有cookie没有问题? 如果这样的解决scheme是可行的,除了要求用户接受来自第三方域的cookie并且可能需要额外的SSL以保持cookie的安全之外,对于SSL和跨浏览器兼容性会有什么影响? 在此先感谢大家。

PHP邮件()反弹

我在Dreamhost(我相信使用本地sendmail或其他MTA)的PHP5下使用邮件()发送电子邮件…反弹回到发送shell用户,而不是发件人/回复到用户:标题。 有任何想法吗?

SQL和Web编码问题

伙计们,我有一个编码问题,我相信。 我已经从phpBB2升级到phpBB3。 旧的数据库是latin1,新的有utf8编码。 在升级过程中,数据库的某些行已经被部分读入到新版本中,原因是奇怪的字符。 当我使用PHP的mb_convert_encoding()函数将这些string转换为UTF8时,它们以例如0x0093结尾,即它们必须是某种双引号。 即使在完成这个转换之后,它们仍然在浏览器中显示为0x0093(当浏览器不知道显示什么时,在其中显示0093的正方形)。 有人能解释这个问题吗? 我有点困惑,害怕我没有看到所有的工作需要正确的编码和正确的显示依赖关系…