ubuntu-PHP执行mkdir这个方法毫无效果

问题描述

PHP执行mkdir这个方法毫无效果

我是Ubuntu14.04,XAMPP打包安装的php。
这是那段代码:
function makeDir($dir) {

if(!is_readable($dir)){
self::makeDir( dirname($dir) );
if(!is_file($dir)) {
echo "--------------------";
if(mkdir($dir, 0777, true)) echo "made the fucking dir!";
else error_response("make dir failed!");
chmod($dir, 0777);
}
} else error_response("exist dir");
}
调用是这样的: self::makeDir("./uploads/")
最后发现,执行mkdir无论如何都是false,也就是说mkdir失败。求解救!本人刚触摸php。

解决方案

php在后台执行的方法

时间: 2024-09-27 14:44:09

ubuntu-PHP执行mkdir这个方法毫无效果的相关文章

编程-调用SQL部分字段组成命令并执行,求方法,求思路

问题描述 调用SQL部分字段组成命令并执行,求方法,求思路 目标是想在窗口登录的时候,调用数据库中的表,实现某些窗体不可见. 请看数据库表和语句,求大神指出我错误的地方和正确思路,谢谢. mycn.ConnectionString = "Data Source=192.168.0.175;Initial Catalog=blle;uid=wks;pwd=123" mycomm.CommandText = "select puRID,puPriNM + '.visible',p

PHP定时执行任务实现方法详解(Timer)_php实例

下面通过理论讲解,实例分析,效果展示的方式给大家分享下PHP定时执行任务实现方法. 定时器任务,在WEB应用比较常见,如何使用PHP实现定时器任务,大致有两种方案: 1)使用Crontab命令,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本: 2)配合使用ignore_user_abort()和set_time_limit(),使脚本脱离浏览器运行. 前者是利用Linux的特性,和PHP本身没有多大关系,后者使用场景有限,且只能由一次HTTP请求触发该脚本,执行完后退出.那么我

javascript setTimeout 和setInterval 定时执行命令函数方法

网页特效 setTimeout 和setInterval 定时执行命令函数方法 setTimeout(表达式,延时时间) 在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 用setTimeout实现的自动变化显示随机数的效果: window.setTimeout( "SoftPhoneUI.UnregisterGK() ",10000000); or window.setTimeout(SoftPhoneUI.UnregisterGK,10000000); set

PHP间隔一段时间执行代码的方法

  本文实例讲述了PHP间隔一段时间执行代码的方法.分享给大家供大家参考.具体分析如下: PHP如何设置每隔一段时间自动执行某段代码?例如定时生成静态文件之类的,这就需要设置休眠时间,即每隔一段时间程序就会调用某段代码. 代码如下: 复制代码代码如下:ignore_user_abort(); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. set_time_limit(0); // 执行时间为无限制,php默认执行时间是30秒,可以让程序无限制的执行下去 $interval

优化javascript的执行效率的方法

 本文为大家介绍下优化javascript的执行效率一些方法,个人感觉还不错,感兴趣的朋友可以了解下 1.在低版本浏览器中(如IE6,IE7等)串联字符串时使用数组的join方法就比使用+号来连接高效很多(如['aaa','bbb','ccc'].join()比'aaa'+'bbb'+'ccc'高效):    2.Array:  pop比shift高效,push比unshift高效.这对于设计二叉堆结构比较重要,将最大或者最小的元素放在数组末尾最好.    3.数字取整最好用移位操作:  1.1

ThinkPHP控制器里javascript代码不能执行的解决方法_php实例

本文实例讲述了ThinkPHP控制器里javascript代码不能执行的解决方法.分享给大家供大家参考.具体方法如下: 这里实例分析一下thinkphp在控制器里的网页特效代码不能执行解决方法,就拿"退出"这一项来说吧,我的"退出系统"链接是写到左边的框架里的,用js动态生成的.也就是说,没法通过链接里的target来指定. 复制代码 代码如下: $this->assign('jumpurl',__url__.'/login');<br>$this

js判断手机和pc端选择不同执行事件的方法_javascript技巧

本文实例讲述了js判断手机和pc端选择不同执行事件的方法.分享给大家供大家参考.具体如下: 判断是否为手机: function isMobile(){ var sUserAgent= navigator.userAgent.toLowerCase(), bIsIpad= sUserAgent.match(/ipad/i) == "ipad", bIsIphoneOs= sUserAgent.match(/iphone os/i) == "iphone os", bI

asp.net服务器控件button先执行js再执行后台的方法

以下可以直接跳过 控件这东西在asp.net中非常好用,极大加快了开发速度.特别是服务器控件这种东西.当年我学网站开发的时候就是从asp.net学起的,而且一度以为网站的原理就是这样而已--朦,反正这样做就对了.随着学的东西越来越多,对网站的原理也了解的越来越多.逐渐发现服务器这种东西由当初的加快开发速度变成了降低了开发速度.学的东西越来越多,开发的要求也越来越高,我也逐渐不满足于服务器控件. 服务器控件增强了在后台处理的能力,但是在前台有时候也被受到了限制,还是说,我被受到了限制. 之前一直写

timer-客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了。

问题描述 客户端调用2个方法,其中一个是TIMER,同时执行TIMER客户端方法都不能触发了. 2个都是数据库操作, 一个是对大量单据的一个操作可能比较费时根据客户选择决定执行时间, 一个是对未执行的单据进行查询还有多少条. 单个执行的时候一切正常,都能够正常执行,但是现在问题是一起执行的话,TIMER的方法就不执行了.(大数据还没有返回执行结果) 求解.. 解决方案 timer是不是超时了,当消息处理不过来时,定时器消息会自动丢掉