我正在尝试使用PHP来创build一个文件,但它不工作。 我假设这是因为它没有写权限(以前一直是这个问题)。 我试图通过使文件夹chmod 0777来testing这是否是问题,但是最终导致该目录中的每个脚本都返回500错误消息,直到我将其更改回来。 我如何给我的文件系统写入权限,以便创build一个文件? 编辑:它使用Apache托pipe在Hostgator共享主机上。 编辑2:有人要求的代码:代码是GD图像脚本。 我知道其余的工作,因为以前我每个ime被称为创build图像。 现在我试图在添加新文本时创build它们并将它们保存到文件夹中。 我写的代码行是:imagejpeg(null,$ file,85); 我还创build了一个testing文件,以检查它是否只是一个破碎的脚本(主要是从tizag复制): http ://gearboxshow.info/rkr/lesig.jpg/testfile.txt(我不知道是否/如何发布这里的代码是正确的,下面是PHP脚本的内容,减去PHP标签。) 它返回13,13,1(单独的行),所以它看起来好像它认为它写了东西,但testfile.txt是空白的(我上传一个空白的),或不存在(如果我删除它)。 编辑3:服务器运行CentOS。
我正在使用Apache / PHP / MySQL堆栈。 使用CakePHP作为框架。 我偶尔会得到一个空白的白页。 我不能通过Cakedebugging,所以我偷看了Apache的error.log,这里是我得到的: [Wed Oct 12 15:27:23 2011] [notice] child pid 3580 exit signal Segmentation fault (11) [Wed Oct 12 15:27:34 2011] [notice] child pid 3581 exit signal Segmentation fault (11) [Wed Oct 12 15:30:52 2011] [notice] child pid 3549 exit signal Segmentation fault (11) [Wed Oct 12 16:04:27 2011] […]
这里是一个通用的想象的例子,弥补了这个职位。 考虑6个class级 TableFactory, TableData, TableCRUD, TableSchema, DBConnect, Logger. TableFactory是外部类,假设它拥有一个DB表的TableData对象。 在这个TableFactory ,不存在对TableSchema或DBConnect或logger调用。 我的目标是在外部范围内不需要的内部对象的例子。 TableData是内部读取和操作的数据,所以它需要TableCrud , DBConnect和Logger 。 TableCrud包含TableSchema并需要DBConnect和Logger 。 DbConnect itseld,使事情变得有趣,需要一个logging器。 我的例子现在是3个范围深。 我的问题是非常简单的,如果你有一个对象3(或更多)范围内的外部范围的对象没有调用,如何将这些对象从外部发送到内部范围而不会破坏接口分离原则 – > TableFactory shouldn不必处理内部对象所需的DBConnect或Logger。 如果一个人遵守基本的面向对象的原则,并且为了易于testing而devise – >你将有外部对象需要注入这5个对象,然后有一个getter方法来把这些对象所需要的东西传递到链上。 而内部作用域对象又需要注入它们内部的3范围深度对象的依赖关系,也需要注入这些对象的getters。 这使得外部作用域对象需要很多的依赖,而getter只是传递这些依赖关系。 除了这种传递物体的方法,还有其他的方法吗? 请分享! 任何链接/评论赞赏。
我试图让我的MySQL数据到Excel文件,但我有Excel单元格的问题。 我所有的文本都去了一个单元格,我想每个单独的Excel单元格中的行值。 这是我的代码: $queryexport = (" SELECT username,password,fullname FROM ecustomer_users WHERE fk_customer='".$fk_customer."' "); $row = mysql_fetch_assoc($queryexport); $result = mysql_query($queryexport); $header = ''; for ($i = 0; $i < $count; $i++){ $header .= mysql_field_name($result, $i)."\t"; } while($row = mysql_fetch_row($result)){ $line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = […]
我正在使用这个JavaScript,我从这里得到,它完美地为我所需要的。 var _validFileExtensions = [".jpg", ".jpeg"]; function File_Validator(theForm){ var arrInputs = theForm.getElementsByTagName("input"); for (var i = 0; i < arrInputs.length; i++) { var oInput = arrInputs[i]; if (oInput.type == "file") { var sFileName = oInput.value; var blnValid = false; for (var j = 0; j < _validFileExtensions.length; j++) { var sCurExtension = _validFileExtensions[j]; if (sFileName.substr(sFileName.length […]
给定一个星期的数字,例如date -u +%W ,你如何计算从星期一开始的那一天? 第40周的rfc-3339输出示例: 2008-10-06 2008-10-07 2008-10-08 2008-10-09 2008-10-10 2008-10-11 2008-10-12
我有一个拥有相关模型的雄辩模型: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } 当我创build模型时,并不一定有相关的模型。 当我更新它,我可能会添加一个选项,或不。 所以我需要检查相关模型是否存在,分别更新它或创build它: $model = RepairItem::find($id); if (Input::has('option')) { if (<related_model_exists>) { $option = new RepairOption(Input::get('option')); $option->repairItem()->associate($model); $option->save(); $model->fill(Input::except('option'); } else { $model->update(Input::all()); } }; 其中<related_model_exists>是我正在寻找的代码。
我知道这个问题已经被问了很多次了 我遵循互联网上的大部分答案,但我仍然得到相同的消息 403禁止 您无权访问/在此服务器上。 奇怪的是,当我使用相同的PC访问localhost:1234它运行正常,但如果我访问使用我的IP地址192.168.0.188:1234 还有一个很奇怪的地方是我试图在其他PC上安装WAMP,而且没有任何configuration可以访问那台PC。 所以我认为这是因为迈克菲和防火墙,所以我打开了寡妇和迈克菲的端口,没有任何改变,我关掉了防火墙,仍然没有改变。 那么没有理由我打开端口通过路由器“端口转发”,仍然没有任何改变。 我不认为这是因为我在WAMP中的configuration,因为我仍然能够得到这个403 Forbidden消息,也可以通过使用其他PC而没有任何configuration,我可以访问它。 两台PC都是这样设置的: Windows 8专业版 WAMP Wampserver: 2.4 Apache版本: 2.4.4 PHP版本: 5.4.12 MySQL版本: 5.6.12 可访问的PC使用Microsoft Security Essentials 。 无法访问的PC使用McAfee Internet Security 。 我试图closuresWAMP,并启动IIS的微软服务器(我工作完美从任何PC),但WAMP仍然无法正常工作 我遵循这些教程: 如何访问LAN或WAN中的WAMP服务器 安装和设置WAMP的虚拟主机指南 安装和设置LAN和全球WAMP访问指南 和堆栈溢出答案在这里: 无法访问本地networking上的wamp服务器 WAMP 403禁止在Windows 7上的消息
我是一个新手程序员,我search了很多关于我的问题,但找不到有用的解决scheme或教程。 我的目标是我有一个PHP数组,数组元素显示在页面上的列表中。 我想添加一个选项,这样,如果用户想要,他/她可以创build一个包含数组元素的CSV文件并下载它。 我不知道该怎么做 我也search了很多。 但还没有find有用的资源。 请给我提供一些教程或解决scheme或build议,由我自己来实施。 由于我是新手,请提供易于实施的解决scheme。 我的数组看起来像: Array ( [0] => Array ( [fs_id] => 4c524d8abfc6ef3b201f489c [name] => restaurant [lat] => 40.702692 [lng] => -74.012869 [address] => new york [postalCode] => [city] => NEW YORK [state] => ny [business_type] => BBQ Joint [url] => ) )
如何检查$something['say']是否具有'bla'或'omg' ? $something = array('say' => 'bla', 'say' => 'omg');