从Pear安装类到PHP(Ubuntu) - php

我只想从Pear安装此类:

http://pear.php.net/package/Mail_mimeDecode/

执行此命令后:

sudo pear install Mail_mimeDecode-1.5.5

我有这个:

downloading Mail_mimeDecode-1.5.5.tgz ...
Starting to download Mail_mimeDecode-1.5.5.tgz (11,554 bytes)
.....done: 11,554 bytes
downloading Mail_Mime-1.8.9.tgz ...
Starting to download Mail_Mime-1.8.9.tgz (33,796 bytes)
...done: 33,796 bytes
install ok: channel://pear.php.net/Mail_Mime-1.8.9
install ok: channel://pear.php.net/Mail_mimeDecode-1.5.5

所以一切看起来都很好。但是,当我想使用此类时,出现此错误:

Class 'Mail_mimeDecode' not found

我尝试这样使用它($ xml是其中包含XML的字符串):

$mime = new \Mail_mimeDecode($xml);

我也没有在phpinfo Profiler中看到它。我想念什么吗?
如果这有任何改变,我将在Symfony2 Application上工作。

参考方案

您必须正确配置PHP包含路径。
检查手册中的PEAR installation section。

保证工作已执行的最佳方法 - php

我有一个在服务器中连续运行的脚本,在这种情况下为PHP脚本,例如:php path/to/my/index.php。它已被执行,完成后将被永久执行。我正在寻找最好的方式来通知该事件停止运行(已执行)。停止调用的原因有很多,例如服务器内存,新部署,人为错误等。如果该脚本未执行一定时间(例如1小时,1天等),我只想得到通知(电子邮件,短信,闲置...)我的服务器…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

梨不被识别为内部的还是外部的?问题 - php

我已经安装了pear,但是从命令提示符运行时,我得到了“ pear is not recognized as internal or external command”。谁能告诉我如何解决此问题?谢谢 参考方案 您需要将pear bin目录添加到$ PATH变量中。对于Windows:http://pear.php.net/manual/en/install…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

PHP mysqli获取查询返回的第一行的值 - php

我正在使用mysqli从数据库中获取某些数据。我正在使用的查询已设置为仅从数据库返回一行。有没有一种方法可以在不使用while循环的情况下获取该行的值?我知道一个while循环对于返回多于一行的行很有用,但是如果不需要while循环,我想避免这种情况,因为不必要的代码是不好的编程。 参考方案 是的-您可以使用:$row = $result->fetch…