php – 无法从套接字读取(挂起)

编辑:抱歉,不小心发布了一个不同问题的标题.固定.大家好,我正在使用PHP连接到本地C套接字服务器,以保持Web应用程序和几个守护进程之间的状态.我可以将数据发送到套接字服务器,但不能从它接收;它只是阻塞socket_read()并无限期挂起.我忘记了一些愚蠢的东西?

PHP在服务器中获取网站根绝对URL?

我非常依赖$_SERVER[“DOCUMENT_ROOT”]获得绝对路径.但是,这对于不指向根目录的网站不起作用.我将网站存储在文件夹中,如:>site1>site2全部直接在根内.有没有办法获取当前站点根目录的服务器中的路径?

使用php脚本安装cron作业

我正在开发一个需要使用Cron的Web应用程序.我想通过像wordpress这样的自动安装过程轻松设置.编写安装脚本直到设置Cron时我没有任何问题.请告诉我是否可以这样做.你只需要创建cron文件,然后使用exec来设置cron:这要求运行PHP的用户有权制作crontabs.默认情况下,此cron文件将替换该用户的任何其他cron,因此请务必询问用户是否要应用cron.还要确保您正在编写crontab文件的文件夹是可写的.

php – 在Zend框架中的OAuth 2

我正在开发基于新版本2.0.2的第一个ZF应用程序.现在我需要使用OAuth进行身份验证,我想知道ZF2是否已经实现了.我知道有一个ZF1模块.如果没有,你会推荐什么使用PHP的原生OAuth支持?

php – Css / images / javascript在codeigniter

关于this的帖子,我想添加css,图像和js到我的codeigniter应用程序.我的问题是在您添加头文件路径href=“css/moorainbow.css”后,实际放置文件的位置是在系统,应用程序,视图或控制器?到目前为止,我发现有10篇文章解释了相同的过程,但没有人在说实际文件应该保留在哪里?有人可以帮我吗?谢谢请参阅this,这意味着您需要将css文件放在与系统相同的级别,这意味着您的webroot.不在系统内部,而不是内部的应用程序等.并从网站上阅读休息..

php – set_exception_handler是否意味着要取代set_error_handler?

根据PHPManual:内部PHP函数主要使用错误报告,只有现代面向对象的扩展使用异常.但是,可以使用ErrorException将错误简单地转换为异常ErrorException中提供的示例:它似乎允许使用Exceptions而不是默认的错误报告.我的问题是,这是鼓励还是我们的选择?

php – 获取在类中声明的所有公共方法,而不是继承

我想得到的是所有公共方法的数组,只有公共方法,从继承树中的最低级.例如:从MyClass的内部我想从MyExtendedClass和SomeOtherClass获取所有PUBLIC方法.我想到我可以使用ReflectionClass来做到这一点,但是当我这样做时,我也可以从MyClass获取方法,我不想得到它们:有没有办法做到这一点?或者在这种情况下我唯一的解决办法就是过滤掉反射类的结果?不,我不认为你可以一次过滤掉父方法.但是,只需按类索引过滤结果就很简单.

php – 频繁的轮询是否会超载服务器?如果是这样,实施实时更新的最佳方式是什么?

好吧,我不知道哪种方法最有效.有人可以帮助我找到更好的算法.好吧,让我们在用户发帖的时候采取像facebook这样的例子,它将更新给他的朋友而不需要任何页面刷新,我们通过ajax请求知道它.但我们怎么知道有人发布了新的东西呢?可能就像每2秒钟放一个计时器并发送一些表的ajax请求并检查某些用户是否发布了某些内容.但有没有办法没有设置计时器,因为每2秒执行一次操作可能会导致严重的服务器问题我是这么认为的?