Questions tagged «php»

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


6
PHP-无法打开流:没有这样的文件或目录
在PHP脚本,调用是否include(),require(),fopen(),或它们的衍生物,例如include_once,require_once或者甚至move_uploaded_file(),一个经常遇到错误或警告: 无法打开流:没有这样的文件或目录。 有什么好的方法可以快速找到问题的根本原因?



29
用户'homestead'@'localhost'的访问被拒绝(使用密码:是)
我在使用Laravel 5.0的Mac OS Yosemite上。 在我的本地环境中,php artisan migrate我一直在跑: 用户'homestead'@'localhost'的访问被拒绝(使用密码:是) 组态 这是我的.env APP_ENV=local APP_DEBUG=true APP_KEY=***** DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret app \ config \ database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'homestead'), 'username' => env('DB_USERNAME', 'homestead'), 'password' => env('DB_PASSWORD', 'secret'), 'unix_socket' => '/tmp/mysql.sock', 'charset' => 'utf8', …

9
PHP致命错误:调用未定义函数json_decode()
Apache正在记录日志PHP Fatal error: Call to undefined function json_decode()。经过一番谷歌搜索,似乎这个问题是由于没有最新版本的php导致的。奇怪的是,运行php --version输出 PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug 6 2013 10:49:43) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans …
165 php  json  apache  ubuntu 

5
PHP函数从数组构建查询字符串
我正在寻找PHP函数的名称,以从键值对数组构建查询字符串。请注意,我正在寻找内置的PHP函数来执行此操作,而不是自制程序(这就是所有Google搜索似乎返回的结果)。有一个,我只是不记得它的名字或在php.net上找到它。IIRC的名称不是那么直观。
165 php 

30
Laravel迁移:即使指定,唯一键也太长
我正在尝试迁移Laravel中的用户表。当我运行迁移时,出现以下错误: [Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥太长;默认值为0。最大密钥长度为767字节(SQL:alter table users添加唯一的users_email_uniq(email)) 我的迁移如下: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', 32); $table->string('username', 32); $table->string('email', 320); $table->string('password', 64); $table->string('role', 32); $table->string('confirmation_code'); $table->boolean('confirmed')->default(true); $table->timestamps(); $table->unique('email', 'users_email_uniq'); }); 经过一番谷歌搜索后,我发现了这个错误报告,泰勒说您可以将索引键指定为的第二个参数unique(),这已经完成了。它仍然给出错误。这里发生了什么?
165 php  mysql  laravel 

4
如何在树枝模板中显示包含HTML的字符串?
如何在树枝模板中显示包含HTML标签的字符串? 我的PHP变量包含以下html和文本: $word = '<b> a word </b>'; 当我在树枝模板中执行此操作时: {{ word }} 我得到这个: <b> a word <b> 我想要这个代替: <b> a word </b> 有可能很容易得到这个吗?
164 php  html  symfony  twig 

17
nginx显示空白的PHP页面
我已经用php5-fpm设置了一个nginx服务器。当我尝试加载网站时,我得到一个空白页面,没有任何错误。HTML页面可以很好地服务,但不能使用PHP。我尝试在php.ini中打开display_errors,但是没有运气。php5-fpm.log不会产生任何错误,nginx也不会。 nginx.conf server { listen 80; root /home/mike/www/606club; index index.php index.html; server_name mikeglaz.com www.mikeglaz.com; error_log /var/log/nginx/error.log; location ~ \.php$ { #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } } 编辑 这是我的Nginx错误日志: 2013/03/15 03:52:55 [error] 1020#0: *55 open() "/home/mike/www/606club/robots.txt" failed (2: No such file or directory), client: …
164 nginx  php 

5
json_encode()转义正斜杠
我从Instagram提取JSON: $instagrams = json_decode($response)->data; 然后将变量解析为PHP数组以重组数据,然后重新编码和缓存文件: file_put_contents($cache,json_encode($results)); 当我打开缓存文件时,我所有的正斜杠“ /”都被转义了: http:\/\/distilleryimage4.instagram.com\/410e7... 我从搜索中收集到json_encode()自动执行此操作...是否可以禁用它?
164 php  json 

13
创建和更新Laravel雄辩
插入新记录或更新(如果存在)的快捷方式是什么? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

10
如何删除字符串中的所有前导零
如果我有一个字符串 00020300504 00000234892839 000239074 我如何摆脱前导零,以便我只有这个 20300504 234892839 239074 请注意,上面的数字是随机生成的。
163 php  string 


2
Guzzlehttp-如何从Guzzle 6获得响应的主体?
我正在尝试为我公司正在开发的API编写包装器。这很安静,使用邮递员,我可以向http://subdomain.dev.myapi.com/api/v1/auth/用户端发送一个邮寄请求,例如使用用户名和密码作为POST数据,并且还给我一个令牌。所有工作均按预期进行。现在,当我尝试从PHP执行相同操作时,我得到了一个GuzzleHttp\Psr7\Response对象,但似乎无法像在Postman请求中那样在其内部的任何地方找到令牌。 相关代码如下: $client = new Client(['base_uri' => 'http://companysub.dev.myapi.com/']); $response = $client->post('api/v1/auth/', [ 'form_params' => [ 'username' => $user, 'password' => $password ] ]); var_dump($response); //or $resonse->getBody(), etc... 上面代码的输出看起来像(警告,文本输入墙): object(guzzlehttp\psr7\response)#36 (6) { ["reasonphrase":"guzzlehttp\psr7\response":private]=> string(2) "ok" ["statuscode":"guzzlehttp\psr7\response":private]=> int(200) ["headers":"guzzlehttp\psr7\response":private]=> array(9) { ["connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["server"]=> array(1) { [0]=> …
163 php  response  guzzle  guzzle6 

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.