草庐IT

print_var

全部标签

php - 连接到 unix :/var/run/php5-fpm. sock 失败。我的设置有什么问题?

我在DigitalOcean上有一个2GB的VPS,我在Debian7下使用NGINX、php-fpm和unix套接字托管WordPress3.9.1。在上周开始显示“502错误网关”错误之前,它一直运行良好。我检查了日志,发现:php5-fpmlogisshowingpm.max_childrenwasreachedandnginxlogisshowingthefollowing:[error]3239#0:*15188connect()tounix:/var/run/php5-fpm.sockfailed(11:Resourcetemporarilyunavailable)whil

php - 为 xdebug 增加 var_display_max_depth

我最近在我的系统上安装了xdebug,并希望将xdebug.vardisplaymax_depth从3增加到10。我该怎么做? 最佳答案 有两种方法可以做到这一点。您也可以在本地和全局范围内编辑此值。本地设置(“本地值”)在您自己的PHP文件中:全局设置(“主值”)在php.ini:首先找到您的php.ini文件。在phpinfo(),你可以从"LoadedConfigurationFile"指令中知道它在哪里。您也可以使用命令提示符/终端找到它:Windows:php--ini|findstr/C:"LoadedConfigura

php - print_r() 向 DateTime 对象添加属性

这个问题在这里已经有了答案:Whycan'tIaccessDateTime->dateinPHP'sDateTimeclass?(5个回答)关闭5年前。考虑以下代码示例:$m_oDate=newDateTime('2013-06-1215:54:25');print_r($m_oDate);echo$m_oDate->date;从PHP5.3开始,这会产生(类似于)以下输出:DateTimeObject([date]=>2013-06-1215:54:25[timezone_type]=>3[timezone]=>Europe/Amsterdam)2013-06-1215:54:25但

php - 我应该使用 filter_var 来验证电子邮件吗?

我有一个类可以在将每个输入发送到数据库层之前对其进行验证。请注意,我的问题与转义或任何事情无关。我的数据库层将处理SQL注入(inject)问题。我想要做的就是验证电子邮件是否有效,因为稍后该电子邮件可能被用作“发送至”。例如,用户将通过发送到电子邮件的链接恢复对其帐户的访问权限。我读了很多关于filter_var的文章,有很多人反对,也有一些人赞成。将注意力集中在“我只想验证电子邮件,而不是针对数据库或html或XSS或其他任何内容对其进行过滤”,使用filter_var是否存在问题? 最佳答案 是的,你应该这样做。使用标准库验证

PHP return_var 代码?

我正在测试phpexec命令:http://php.net/exec我得到了127的结果代码。我的php代码是:executing'hello':";exec("hello",$output,$result);var_dump($output);print"$result";print"endhello.";print"";print"executing'dir':";exec("dir",$output2,$result2);var_dump($output2);print"$result2";print"enddir.";?>输出是:executing'hello':array(0

php - 如何将 var_export 格式化为 php5.4 数组语法

关于var输出的有效php语法主题有很多问题和答案,我正在寻找一种快速而干净的方法来获取var_export的输出以使用有效的php5。4数组语法。给定$arr=['key'=>'value','mushroom'=>['badger'=>1]];var_export($arr);输出array('key'=>'value','mushroom'=>array('badger'=>1,),)是否有任何快速简便的方法可以使用方括号语法使其按定义输出数组?['key'=>'value','mushroom'=>['badger'=>1]]使用正则表达式解析是普遍共识吗?如果是这样,有没有人

php - NGINX: connect() to unix:/var/run/php7.0-fpm.sock 失败(2:没有这样的文件或目录)

我正在尝试关注thisAnsibletutorial同时使用php7为Ubuntu16.04调整它。在此消息下方,您会找到我的Ansible文件。运行它并尝试在浏览器中访问该页面后,我得到一个404,以及nginx错误日志中的以下内容:2016/10/1513:13:20[crit]28771#28771:*7connect()tounix:/var/run/php7.0-fpm.sockfailed(2:Nosuchfileordirectory)whileconnectingtoupstream,client:93.xxx.xxx.xx,server:95.xx.xx.xx,req

php - php print_r 语句末尾的 "1"是什么意思?

我的print_r($view)函数产生:ViewObject([viewArray:View:private]=>Array([title]=>ProjetJDelage))1最后的“1”是什么意思?PHP手册对如何解析print_r的输出不是很清楚。 最佳答案 您可能有echoprint_r($view)。删除echo结构。还有……你需要什么来解析它的输出?当然有更好的方法来解决您的问题。 关于php-phpprint_r语句末尾的"1"是什么意思?,我们在StackOverflow

php - 运行时异常 : Unable to create the cache directory (/var/www/sonata/app/cache/dev)

我安装了Sonataadminbundle。安装后我刷新我的页面有缓存问题然后我使用以下命令删除缓存:rm-rfapp/cacheapp/log然后我重新创建目录:mkdirapp/cacheapp/log但是我得到了以下错误:RuntimeException:Unabletocreatethecachedirectory(/var/www/sonata/app/cache/dev). 最佳答案 看起来像是文件/目录权限问题。该目录必须可由网络服务器写入。创建目录后,您应该使用调整权限chown-Rwww-data:www-data

PHP "pretty print"HTML(不整洁)

我在PHP中使用DOM扩展来构建一些HTML文档,并且我希望输出的格式很好(使用换行符和缩进)以便它可读,但是,从我完成的许多测试来看:“formatOutput=true”根本不适用于saveHTML(),仅适用于saveXML()即使我使用了saveXML(),它仍然只适用于通过DOM创建的元素,而不是包含在loadHTML()中的元素,即使使用“preserveWhiteSpace=false”也是如此如果有人有不同的看法,我真的很想知道他们是如何让它发挥作用的。所以,我有一个DOM文档,我正在使用saveHTML()来输出HTML。由于它来自DOM,我知道它是有效的,因此无需“