草庐IT

dir_s_mkdir

全部标签

php - 消息 : cache_dir must be a directory

大家好,我在使用ZendFramework时遇到了一些问题。我首先收到以下消息:消息:无法确定临时目录,请手动指定cache_dir。我用谷歌搜索并找到这篇文章:ZendFramework:Couldnotdeterminetempdirectory,pleasespecifyacache_dirmanually我读了它,现在当我填写表格时出现以下错误:(我把..放在错误中的任何地方都表示域。)消息:cache_dir必须是一个目录-#0/home/daan/domains/../library/Zend/Cache/Backend/File.php(154):Zend_Cache::

php - mkdir() 没有将 chmod 设置为 0777

为什么mkdir不将CHMOD设置为0777?mkdir('/var/www/test',0777);创建目录后,CHMOD设置为0755来自php.netboolmkdir(string$pathname[,int$mode=0777[,bool$recursive=false[,resource$context]]])默认情况下,$mode应该是0777...但是如果您将第二个参数留空,CHMOD仍然设置为0755 最佳答案 来自http://php.net/mkdir:Note:modeisignoredonWindows.T

php - 无法在 IIS 上设置 upload_tmp_dir

所以我尝试在IIS机器上设置phpupload_tmp_dir设置。我更改了php.ini中的设置,但phpinfo()仍然显示默认文件夹。我查看了IIS_IUSRS的权限,有write,read,modify等我还运行了这个来检查新文件夹是否可写:$filename='C:\inetpub\temp\uploads';if(is_writable($filename)){echo$filename.'iswritable';}else{echo$filename.'isnotwritable';}我更改了max_file_uploads值以测试正在加载的PHP配置是否是最新的,事实确

php - getcwd 和 __DIR__ 有什么区别?

DIR是一个魔法常量,如PHPdocs中所述.getcwd()只是根据PHPdocs的当前工作目录.我的用例是://thisismyindex.phpfilerequire_once__DIR__.'/vendor/autoload.php';$app=newSilex\Application();$app['debug']=true;$app->get('/{name}',function($name)use($app){return$app->sendFile(__DIR__.'/web/source/index.php');});我不完全理解为什么我需要这些机制中的任何一种,因为

php - Zend Framework : Could not determine temp directory, 请手动指定一个 cache_dir

我正在学习Zend框架。我创建了一个简单的Zend_Form,当我提交表单时出现以下错误:AnerroroccurredApplicationerrorExceptioninformation:Message:Couldnotdeterminetempdirectory,pleasespecifyacache_dirmanuallyStacktrace:-0H:\Documents\IIS_Server_Root\zendframework\Zend\Cache\Backend.php(197):Zend_Cache::throwException('Couldnotdeter...'

php - SessionHandler::gc():ps_files_cleanup_dir |权限被拒绝 (13)

我在CentoOS(WHM/CPANEL)和Prestashop1.7中遇到PHP7问题系统给我这个消息:Noticeonline429infile/home/onywf3fr9a/public_html/app/cache/dev/classes.php[8]SessionHandler::gc():ps_files_cleanup_dir:opendir(/var/cpanel/php/sessions/ea-php70)失败:权限被拒绝(13) 最佳答案 背景当PHP尝试对过期的session进行垃圾回收,但包含session

PHP - 具有相对路径的 include() 或 require() 在 Windows 上不起作用,即使在附加 __DIR__ 时也是如此

我在这里读到有关在将include()或required()与相对路径一起使用时PHP中出现的问题,我看到的所有解决方案都是附加DIR我目前在Windows上工作,尽管错误消息显示了DIR的当前值,但相对路径似乎是作为字符串添加的,而不是向上一级,例如:include(__DIR__."..\\another_folder\\file_2.php");产生以下错误:警告:包括(C:\xampp\htdocs\main_folder..\another_folder\file_2.php)[function.include]:无法打开流:在中没有这样的文件或目录知道发生了什么吗?

php - 为什么我不能用 php mkdir() 创建目录?

当我使用mkdir($path,0755);创建新目录时出现错误:Warning:mkdir()[function.mkdir]:Permissiondeniedin/home/u235555603/public_html/vacancies/index.phponline51在目录“空缺”中,我有755个权限。我该怎么办?谢谢你的帮助。 最佳答案 正如其他人所说,确保您的目录可由您的网络服务器运行的用户写入。对于*nix下的apache,你可以这样做:psaux|egrep'apache|http|nginx'然后在第一列中查找用

php - Composer 未复制到指定的 bin-dir 目录

我有时会遇到这个问题,在windows、mac、ubuntu上...我有这个composer.json:{"name":"laravel/laravel","description":"TheLaravelFramework.","keywords":["framework","laravel"],"license":"MIT","require":{"laravel/framework":"4.2.*","zizaco/confide":"~4.0@dev","zizaco/entrust":"1.2.*@dev","guzzlehttp/guzzle":"~4.0"},"requi

php - 似乎无法在 PHP 中获得 mkdir() 的正确权限

我有以下简单的脚本来测试PHP中的mkdir()函数:理想情况下,每次脚本在我的web目录/sample_folder下运行时都会创建一个随机文件夹。Sample_folder有755个权限。我面临的问题是,我一直遇到PHP:mkdir()Permissiondenied问题。我的sample_folder权限当前设置为chmod755。EVERYTHING我已经阅读过不能chmod到777的状态,所以请不要建议它。出于测试目的,chmod777'sample_folder'目录解决了这个问题,但这同样会带来安全问题。关于如何完成这项工作,我还缺少其他什么吗?注意:我的系统上的PHP用