Articles of PHP

使用PHP过滤POSTFIX中的电子邮件

我想创build邮件服务器使用后缀,我想创build简单的脚本使用PHP来过滤收到的电子邮件。 所以图是这样的:传入电子邮件 – >后缀 – > PHPfilter – >后缀 – >目标地址。 问题是:1.如何设置后缀,以便将传入的电子邮件到我的PHP脚本? 2.如何configurationphp在过滤后将传入的电子邮件发送回postfix? 邮件服务器是build立在Ubuntu 11.04。 谢谢

PHP不加载扩展

我已经运行了PHP 5.3.6的本地服务器,以及在Ubuntu 11.03上运行的Apache 2.2.19。 我从源代码构buildApache和PHP。 PHP与Apache正常工作,但似乎永远不会加载任何扩展。 我已经取消了我想要PHP加载的那些,我已经检查过PHP正在读取INI文件,我已经取消了extension_dir指令的注释并确保它是正确的。 mysqli.so和mysql.so这些文件似乎不见了,还有很多其他的文件。 这是我第一次从源代码安装PHP。 我知道PHP 5.3.6不包含MySQL客户端库。 我也检查了PHP存储库,并不再维护。 我可以使用PDO,但我更喜欢使用MySQL类。 我的问题是:我从哪里得到这些文件? 我已经检查了MySQL网站,并没有真正帮助我。 PHP似乎只是加载已经内置到PHP的扩展。

1个主机上的2个WordPress网站; 一个php4的其他php5 –

所以,我有两个网站通过1and1托pipe设置。 其中一个显然需要php4,另一个显然需要php5。 该优先的网站需要php4; 另一个php5。 当我切换它们时,其中一个站点响应。 php4网站的菜单被销毁,并在其中显示代码和丑陋的错误,另一个是当你试图用Wordpress控制面板“点击”任何东西时(即;点击'post'并得到错误500)。 任何人都知道该怎么办?

如何在IIS7.5下安装PHP?

可能重复: 使用为IISconfigurationApache的PHP 我试图在新的Windows Server 2008 R2机器上安装PHP,并遇到一些问题。 我发现的所有参考文件都引用了显然不再在PHP发行版中的文件(例如,php5isapi.dll),或者是针对Windows 2000或2003编写的。微软已经在IIS中改变了很多东西在Windows 2008中的configuration设置,所以当我寻找的东西,他们根本不在那里。 是否有任何地方在Windows Server 2008上安装PHP的最新指南? 没有必要弄清现在和5年前的情况之间的差异就足够困难了。

在PHP或shell中编写备份脚本会更好吗?

我有一个运行Ubuntu 10的服务器,它主要有PHP数据库的网站。 我需要编写一个备份脚本 备份数据库 压缩所有的PHP文件。 在PHP或shell中编写我的备份脚本是否更安全? 还是不重要? 我更喜欢PHP,因为这让我只有一个地方PHP数据库的密码。 如果我在shell中写这个,那么我需要把数据库密码放在shell脚本中。 当我改变密码的时候,我需要在两个地方改变它。

无法让Postfix在Centos上工作

我在使用PHP在CentOS Linux 5.6上通过Postfix发送邮件时遇到了问题。 我有Postfix 2.3.3版本,安装了Yum。 我也按照教程安装了Dovecot,不过我不确定是否需要通过SMTP发送。 当PHP邮件()命令运行我得到这个在/ var / log / maillog : Aug 22 10:30:57 ade1 postfix[5798]: error: to submit mail, use the Postfix sendmail command Aug 22 10:30:57 ade1 postfix[5798]: fatal: the postfix command is reserved for the superuser 我安装了Webmin,以下是SMTP设置页面: http : //dl.dropbox.com/u/618674/_perma/2011-08/webmin-postfix-smtp.png 根据本教程,我在/etc/postfix/main.cf中input了一些configuration设置更改: http : //wiki.centos.org/HowTos/postfix 在/etc/php.ini我有这个: sendmail_path = /usr/sbin/postfix -t -i […]

多个Magentonetworking服务器,单实例memcache问题

我有两个Magento实例的Web服务器。 每个共享httpd.conf,php.ini和my.cnf,以及local.xml和config.xml magentoconfiguration文件。 我有另一台存储共享数据库和共享Memcache实例的服务器。 这两个Magentonetworking服务器都能够成功击中数据库实例,但只有一个Magento实例可以正常使用memcache。 当我向w / memcache工作的magento实例发出请求时,出现以下错误: There has been an error processing your request Warning: session_start() [function.session-start]: open(tcp://INTERNAL_IP_OF_MEMCACHE_SERVER:11211?persistent=1&weight=2&timeout=10&retry_interval=10/sess_9bmgdui99pr39fagpnoa53prl5, O_RDWR) failed: No such file or directory (2) in /var/www/html/production-host/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 113 Trace: #0 [internal function]: mageCoreErrorHandler(2, 'session_start()…', '/var/www/html/p…', 113, Array) #1 /var/www/html/production-host/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(113): session_start() #2 /var/www/html/production-host/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php(153): Mage_Core_Model_Session_Abstract_Varien->start('frontend') #3 /var/www/html/production-host/app/code/core/Mage/Core/Model/Session/Abstract.php(84): Mage_Core_Model_Session_Abstract_Varien->init('core', 'frontend') #4 /var/www/html/production-host/app/code/core/Mage/Core/Model/Session.php(39): Mage_Core_Model_Session_Abstract->init('core', […]

升级到PHP 5.3.6

我刚刚升级到开箱的OSX狮子有PHP 5.3.6(从雪豹)。 现在我的Yii网站被打破了。 我怎么知道现在破解的代码是一个一个找出来的? 为什么下面的代码被破坏? 有什么我可以打开php.ini文件来克服这些事情? 我需要回去工作,但不想回到雪豹这样做。 将不胜感激帮助/指导。 以下是一些错误: 使用未定义的常量样式 – 假设“风格”上 'htmlOptions'=>array(style=>'cursor: pointer;'), 通过将“风格” 'htmlOptions'=>array('style'=>'cursor: pointer;'), 尝试获取非对象的属性(在CJuiTabs内) 'Title' =>$this->renderPartial("_details", array('model' => $model), $this), 不知道如何解决这个问题 使用未定义的常量Y – 假定“Y”(在CGridView数据提供者内) $dataProvider = new CActiveDataProvider('Bus', array( 'criteria'=>array( 'with' => array( 'address' => array( 'on'=>'busAddresses.Id='.$model->Id.' AND busAddresses.IsPhysical="'.Y.'"', 不知道如何解决这个问题

尝试连接到MySQL通过PHP命令行通过XAMPP(ubuntu / cakephp)

我试图通过xampp运行蛋糕壳,我遇到了一些问题。 什么工作 我可以通过Apache(在Web浏览器)运行时连接PHP到Mysql, 我可以通过inputphp在bash中运行PHP CLI,在xampp下设置bin文件夹作为环境variables 我可以运行蛋糕,我设置了蛋糕/控制台目录作为一个环境variables 我可以在没有附加任何模型的情况下运行我的shell脚本 什么都行不通 连接模型时运行shell脚本。 我得到以下错误:PHP警告:mysql_connect():无法连接到本地MySQL服务器通过套接字'/var/run/mysqld/mysqld.sock'(2)在/ opt / lampp / htdocs / cakephp / cake /第561行的libs / model / datasources / dbo / dbo_mysql.php 我试过了 原来,cli报告说找不到mysql_connect。 所以我安装了php5-mysql,尽pipe我有更好的判断(我认为XAMPP已经做出了必要的关系)。 我安装它之后,它正在寻找mysql.sock。 我试着改变/etc/php5/cli/php.ini下的位置。 也许这不是正确的位置,或者我没有改变正确的variables。 问题 我可以在哪里更改mysql.sock的位置? 或者,我这样做不正确,有没有更好的办法?

在Windows上xampp问题

我有一个xampp的问题,当我尝试启动Apache服务器启动,几秒钟后停止。 我用我的笔记本电脑,PHP和asp.net,所以我有Visual Studio的IIS和xampp的PHP项目。 我尝试检查端口:80,没有使用这个端口,除了Skype(固定在Skype的configuration)和Apache …所以我不明白问题在哪里。 我敢肯定,也许有一个错误或与asp.net的冲突,但我很难find问题。 希望以前有这个麻烦,可以帮我…谢谢。