Questions tagged «php»

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

13
如何在Laravel 5中使用Storage Facade获取文件URL?
我一直在尝试将新的Flysystem与Laravel 5集成在一起。我正在将“本地化”路径存储到数据库,并让Storage Facade来完成路径。例如我存储screenshots/1.jpg和使用 Storage::disk('local')->get('screenshots/1.jpg') 要么 Storage::disk('s3')->get('screenshots/1.jpg') 我可以在不同的磁盘上检索相同的文件。 get 检索文件内容,但我希望在我的视图中使用它: <img src="{{ Storage::path('screenshots/1.jpg') }}" /> 但是路径,或者任何能够检索完整路径的东西都不可用(据我所知)。那么如何返回完整路径?或者,我想知道这是否是设计使然?如果是这样,为什么我不应该获得完整的路径?还是我完全以错误的方式来做这件事?
82 php  laravel  flysystem 

4
PHP 5.3和会话文件夹的问题
我最近升级到PHP 5.3,从那时开始,我收到(零星)错误消息,指示Apache(或者可能是会话文件的清理者)对存储会话的文件夹没有权限。 这是随机发生的,无法通过精确的步骤进行复制,这使我猜测它是会话清除程序。 任何人都有此类错误的经验吗? 错误消息(session_start()在行上触发)是: ps_files_cleanup_dir:opendir(/ var / lib / php5)失败:权限被拒绝。 会话目录上的ls -ltr给出: drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5 在此目录中,我确实看到了www-data拥有的会话文件,这是我的Apache,该应用程序运行正常。这让我想知道,会话GC在哪个用户下运行?
81 php  session 



13
标头和客户端库次要版本不匹配
在PHP中,每当尝试连接到数据库时,都会收到以下警告(通过mysql_connect) 警告:mysql_connect():标头和客户端库次要版本不匹配。标头:50162图书馆:50524 在我的php -i输出中,我在mysqli下列出了以下值 客户端API库版本=> 5.5.24 客户端API标头版本=> 5.1.62 我已经尝试更新php5-mysql和php,但是我已经拥有了两者的最新版本。我该如何更新标题版本,以便不再看到此警告? 编辑 我的MySQL文件都应该更新为最新版本: $ apt-get install mysql.*5.5 . . . mysql-client-5.5 is already the newest version. mysql-server-core-5.5 is already the newest version. mysql-server-5.5 is already the newest version. mysql-testsuite-5.5 is already the newest version. mysql-source-5.5 is already the newest version. 删除旧版本 $ …
81 php  ubuntu  mysqli  warnings 


9
检查所有数组项是否为空PHP
我要从表单中添加一系列项目,如果所有项目都是空的,我想执行一些验证并将其添加到错误字符串中。所以我有: $array = array( 'RequestID' => $_POST["RequestID"], 'ClientName' => $_POST["ClientName"], 'Username' => $_POST["Username"], 'RequestAssignee' => $_POST["RequestAssignee"], 'Status' => $_POST["Status"], 'Priority' => $_POST["Priority"] ); 然后,如果所有数组元素均为空,请执行: $error_str .= '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
81 php  arrays  validation 

9
为什么在Eloquent模型中调用方法时出现“不应静态调用非静态方法”的问题?
我试图在控制器中加载模型并尝试以下操作: return Post::getAll(); 得到了错误 Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context 模型中的函数如下所示: public function getAll() { return $posts = $this->all()->take(2)->get(); } 在控制器中加载模型然后返回其内容的正确方法是什么?
81 php  laravel  eloquent 

8
检查xdebug是否正常
如果不安装texteditor或IDE,是否可以测试xdebug是否正常运行,即它是否可以调试php代码? phpinfo()中出现的xdebug唯一部分是: 其他.ini文件解析为/etc/php5/apache2/conf.d/mysql.ini、/etc/php5/apache2/conf.d/mysqli.ini、/etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini、/etc/php5/apache2/conf.d/xdebug.ini phpinfo()中没有其他地方提到它。
81 php  xdebug 


8
如何使用jQuery序列化上传文件
所以我有一个表单,我正在使用jquery序列化功能通过ajax提交表单 serialized = $(Forms).serialize(); $.ajax({ type : "POST", cache : false, url : "blah", data : serialized, success: function(data) { } 但是如果表单有一个<input type="file">字段怎么办...

10
Laravel验证属性“不错的名称”
我正在尝试使用“语言> {语言}> validation.php”中的验证属性,将:attribute名称(输入名称)替换为适当的可读名称(例如:first_name>名字)。使用起来似乎很简单,但是验证器没有显示“好名字”。 我有这个: 'attributes' => array( 'first_name' => 'voornaam' , 'first name' => 'voornaam' , 'firstname' => 'voornaam' ); 显示错误: @if($errors->has()) <ul> @foreach ($errors->all() as $error) <li class="help-inline errorColor">{{ $error }}</li> @endforeach </ul> @endif 并在控制器中进行验证: $validation = Validator::make($input, $rules, $messages); $ messages数组: $messages = array( 'required' => ':attribute is …

11
通过HTTP从远程服务器复制图像
我正在寻找一种使用PHP将图像从远程服务器导入/复制到本地文件夹的简单方法。我无法通过FTP访问服务器,但是可以通过HTTP(即http://www.mydomain.com/myimage.jpg)访问所有远程图像。 用法示例:用户希望将图像添加到其个人资料中。该图像已经存在于Web上,并且用户提供了直接URL。我不希望对图像进行热链接,而是从我的域中导入并提供服务。
81 php  image  import  curl  copy 

4
htaccess:从URL添加/删除尾部斜杠
我的网站运行的脚本名为-> WSS壁纸脚本 我的问题->我一直在尝试强制删除或在URL的末尾添加斜杠,以防止重复的内容并清理URL。 我尝试了各种尝试,尝试了所有可以想到的东西,并尝试从Interweb进行加载,但是还没有运气!这可能是一个快速修复,但是我已经看了太多了,以至于我可能看不到某些显而易见的东西。 因此,我向您提供所有.htaccess代码: DirectoryIndex index.php RewriteEngine on RewriteRule ^download/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4&download=1 [L] RewriteRule ^file/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) image.php?id=$1&width=$2&height=$3&cropratio=$4 [L] RewriteRule ^preview/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+) wallpaper_preview.php?id=$1&width=$2&height=$3&name=$4 [L] RewriteRule ^thumbnail/([0-9]+)?/([0-9]+)x([0-9]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/]+) image.php?wallpaper_id=$1&width=$2&height=$3&cropratio=$4&align=$5&valign=$6&file=$7 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&page=$3 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)/p([0-9]+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+)/([0-9a-zA-Z?-]+)-([0-9]+) index.php?task=category&id=$1&sortby=$3&page=$4 [L] RewriteRule ^cat/([0-9]+)?/([^/\.]+) index.php?task=category&id=$1&name=$2 [L] RewriteRule ^tag/([^/\.]+)/([0-9a-zA-Z?-]+)/([0-9]+) index.php?task=tag&t=$1&sortby=$2&page=$3 [L] RewriteRule ^tag/([^/\.]+) index.php?task=tag&t=$1 [L] RewriteRule …


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.