Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

18
致命错误:超过300秒的最大执行时间
我不断收到此PHP错误: 致命错误:超过300秒的最大执行时间 我已经尝试设置我max_execution_time和我的max_input_timephp.ini的(Apache和CLI)来0,-1和4000秒每。 而且我仍然收到错误消息: 致命错误:超过300秒的最大执行时间 同样,我的脚本运行了300秒钟以上才收到此消息 我正在通过命令行运行脚本。 我还检查了我的名字,phpinfo()以便查看php.ini我正在使用哪个。 更有趣的是,我尝试将设置 max_execution_time和max_input_time设置设置为5秒,并且我的脚本将在5秒之前运行超过5秒: 致命错误:超过300秒的最大执行时间


6
如何在PHP中创建WebSocket服务器
是否有任何教程或指南显示如何用PHP编写一个简单的Websockets服务器?我曾尝试在Google上寻找它,但没有找到很多。我找到了phpwebsockets,但现在已经过时了,不支持最新的协议。我尝试自己更新它,但似乎不起作用。 #!/php -q <?php /* >php -q server.php */ error_reporting(E_ALL); set_time_limit(0); ob_implicit_flush(); $master = WebSocket("localhost",12345); $sockets = array($master); $users = array(); $debug = false; while(true){ $changed = $sockets; socket_select($changed,$write=NULL,$except=NULL,NULL); foreach($changed as $socket){ if($socket==$master){ $client=socket_accept($master); if($client<0){ console("socket_accept() failed"); continue; } else{ connect($client); } } else{ $bytes = @socket_recv($socket,$buffer,2048,0); if($bytes==0){ disconnect($socket); } …


3
在php中将关联数组转换为其值的简单数组
我想转换数组: Array ( [category] => category [post_tag] => post_tag [nav_menu] => nav_menu [link_category] => link_category [post_format] => post_format ) 至 array(category, post_tag, nav_menu, link_category, post_format) 我试过了 $myarray = 'array('. implode(', ',get_taxonomies('','names')) .')'; 呼应: array(category, post_tag, nav_menu, link_category, post_format) 所以我可以做 echo $myarray; echo 'array(category, post_tag, nav_menu, link_category, post_format)'; 并打印出完全相同的内容。 ...但是我不能$myarray在函数中代替手动输入的数组,因为该函数不会将其视为数组或其他东西。 我在这里想念什么?

18
Laravel:Auth :: user()-> id尝试获取非对象的属性
提交要添加用户的表单时,出现以下错误“试图获取非对象的属性”,该错误显然出现在第一行:Auth :: user()->以下内容的ID : $id = Auth::user()->id; $currentuser = User::find($id); $usergroup = $currentuser->user_group; $group = Sentry::getGroupProvider()->findById($usergroup); $generatedPassword = $this->_generatePassword(8,8); $user = Sentry::register(array('email' => $input['email'], 'password' => $generatedPassword, 'user_group' => $usergroup)); $user->addGroup($group); 有任何想法吗?我搜索了一段时间,看到的所有内容都说这应该工作正常。我的用户使用Sentry 2身份验证捆绑软件登录。

30
在Laravel中发布请求-错误-419对不起,您的会话/ 419您的页面已过期
我安装了Laravel 5.7 向文件添加了表格 \resources\views\welcome.blade.php <form method="POST" action="/foo" > @csrf <input type="text" name="name"/><br/> <input type="submit" value="Add"/> </form> 已添加到文件 \routes\web.php Route::post('/foo', function () { echo 1; return; }); 发送POST请求后: 419对不起,您的会话已过期。请刷新,然后重试。 在版本5.6中,没有这样的问题。
88 php  laravel  csrf 

7
如何使用名称(如整数)访问对象属性?
我正在使用json_decode()类似的东西: $myVar = json_decode($data) 这给了我这样的输出: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... 我想访问键[0]中的字符串值。当我尝试做类似的事情时: print $myVar->highlighting->448364->Data->0; 我收到此错误: 解析错误:语法错误,意外的T_DNUMBER 这两个数字/整数似乎有问题。
87 php  object  properties 

6
使用XPath选择CSS类
我只想自行选择一个名为.date的类 由于某种原因,我无法使它正常工作。如果有人知道我的代码出了什么问题,将不胜感激。 @$doc = new DOMDocument(); @$doc->loadHTML($html); $xml = simplexml_import_dom($doc); // just to make xpath more simple $images = $xml->xpath('//[@class="date"]'); foreach ($images as $img) { echo $img." "; }
87 php  html  xml  xpath  web 

7
软件包php5没有安装候选版本(Ubuntu 16.04)
当我尝试使用以下代码在Ubuntu 16.04中安装php5时: sudo apt-get install php5 php5-mcrypt 我收到以下错误: Reading package lists... Done Building dependency tree Reading state information... Done Package php5 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: …
87 php  ubuntu  apt  dpkg  ubuntu-16.04 

19
Mysql密码已过期。无法连接
我只是擦了擦Mac,然后重新安装了El Capitan。我正在努力连接到Mysql。经历了Web服务器设置过程之后,我创建了一个简单的PHP测试文件: <?php $conn = new mysqli("127.0.0.1", "root", "xxxxxxxx"); if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error; else echo "Connected successfully"; phpinfo(); ?> 运行它时,出现以下错误: Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3 …

13
PHP-包含一个php文件并发送查询参数
我必须根据某些条件从我的php脚本显示一个页面。我有一个if条件,如果条件满足,我正在做一个“ include”。 if(condition here){ include "myFile.php?id='$someVar'"; } 现在的问题是服务器上有一个文件“ myFile.php”,但我想用一个参数(id)对此文件进行调用,并且每次调用时“ id”的值都会改变。 有人可以告诉我如何实现吗?谢谢。

4
将数据传递到Symfony 2.8、3.0及更高版本中的buildForm()
按照此答案中的建议,我的应用程序当前使用构造函数将数据传递到表单类型。但是,Symfony 2.8升级指南建议不要将类型实例传递给createForm函数: 将类型实例传递给Form :: add(),FormBuilder :: add()和FormFactory :: create *()方法已过时,在Symfony 3.0中不再受支持。而是传递该类型的标准类名。 Before: $form = $this->createForm(new MyType()); After: $form = $this->createForm(MyType::class); 看来我无法使用完全合格的类名传递数据,还有其他选择吗?
87 php  symfony 

8
我应该在PHP代码中使用assert吗?
一位同事在我们的库中几次添加了assert命令,而这些地方本来可以使用if语句并引发异常。(在此之前,我什至从未听说过断言。)这是他如何使用它的一个示例: assert('isset($this->records); /* Records must be set before this is called. */'); 我会做的: if (!isset($this->records)) { throw new Exception('Records must be set before this is called'); } 通过阅读assert上的PHP文档,似乎建议您确保assert处于活动状态并在使用assert之前添加一个处理程序。我找不到他这样做的地方。 因此,我的问题是,鉴于上述情况,使用assert是否是一个好主意,我应该更频繁地使用它,而不是if和except吗? 另一个需要注意的是,我们计划在各种项目和服务器上使用这些库,包括我们甚至可能都不参与的项目(这些库是开源的)。这对使用assert有什么区别吗?
87 php  assert 

5
显示Curl POST请求标头?有没有办法做到这一点?
我正在构建一个Curl Web自动化应用程序,但由于无法获得所需的POST操作结果而遇到一些问题,我在弄清楚如何显示发送的完整POST请求(带有标头)时遇到了一些麻烦,我一直在搜索此内容,但是出现的所有内容都是响应标头,实际上我也想要这些,但也需要请求,我在Google上找不到的帖子似乎都没有提到。 我知道我可以使用类似这样的方式显示curl请求的结果(原谅我,如果我的语法关闭,我已经用我的ide和代码关闭了我的虚拟机来引用 $result = curl($curl_exect) ; 无论如何,我将非常感谢有关如何查看完整标题的任何建议,谢谢
87 php  curl  request  header  libcurl 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.