小编hsw*_*ner的帖子

如何为Web服务器的DocumentRoot中的文件提供Sublime Text 3写入权限?

我使用Mac OS操作系统进行一些本地开发,我不想更改Apache的默认文档根目录 /Library/WebServer/Documents/

我把我的项目放在那个目录下.但是当我编辑文件时,Sublime Text通常会在保存更改时要求输入密码.如果不将项目移动到受保护程度较低的位置,我如何让Sublime Text以完全权限访问这些文件夹和文件?如何将所有者组更改为某些内容并将Sublime Text添加到该组中?Apache用户也必须在该组中才能允许它进行文件操作?另一种选择可能是将Sublime Text添加到_www组并chown_www组提供文档根目录?

macos file-permissions apache2 sublimetext3

8
推荐指数
2
解决办法
9429
查看次数

Netbeans中下划线.js模板的代码突出显示

我用来保存.html文件中的underscore.js模板,但Netbeans会出现语法错误.

是否有一个插件用于将underscore.js模板与Netbeans集成?如果不是,是否有设置Netbeans识别模板的方法?

netbeans underscore.js

7
推荐指数
1
解决办法
1382
查看次数

CakePHP 3编写器安装错误

我正在尝试使用以下命令创建一个项目,如官方书签教程中所示:

composer create-project --prefer-dist cakephp/app bookmarker
Run Code Online (Sandbox Code Playgroud)

然后我看到以下错误:

[RuntimeException]
无法在http://packagist.org中加载包cakephp/migrations :[UnexpectedValueException]无法解析版本约束> = 0.4.2 <1.0:无效的版本字符串"0.4.2 <1.0"

[UnexpectedValueException]
无法解析版本约束> = 0.4.2 <1.0:无效的版本字符串"0.4.2 <1.0"

然后我运行bin/cake server并看到以下错误:

PHP警告:require(/Library/WebServer/Documents/bookmarker/vendor/autoload.php):无法打开流:第23行/Library/WebServer/Documents/bookmarker/config/bootstrap.php中没有此类文件或目录PHP堆栈跟踪:PHP 1. {main}()/ Library/WebServer/Documents/bookmarker/bin/cake.php:0 PHP 2. include()/ Library/WebServer/Documents/bookmarker/bin/cake.php:31

警告:require(/Library/WebServer/Documents/bookmarker/vendor/autoload.php):无法打开流:第23行/Library/WebServer/Documents/bookmarker/config/bootstrap.php中没有此类文件或目录

调用堆栈:0.0010 227136 1. {main}()/ Library/WebServer/Documents/bookmarker/bin/cake.php:0 0.0021 237624 2. include('/ Library/WebServer/Documents/bookmarker/config/bootstrap.php' )/ Library/WebServer/Files/bookmarker/bin/cake.php:31

PHP致命错误:require():无法打开所需的'/Library/WebServer/Documents/bookmarker/vendor/autoload.php'(include_path ='.:/ usr/local/Cellar/php55/5.5.21/lib/php' )在/Library/WebServer/Documents/bookmarker/config/bootstrap.php第23行PHP堆栈跟踪:PHP 1. {main}()/ Library/WebServer/Documents/bookmarker/bin/cake.php:0 PHP 2. include()/Library/WebServer/Documents/bookmarker/bin/cake.php:31

致命错误:require():无法打开所需的'/Library/WebServer/Documents/bookmarker/vendor/autoload.php'(include_path ='.:/ usr/local/Cellar/php55/5.5.21/lib/php')在第23行的/Library/WebServer/Documents/bookmarker/config/bootstrap.php中

调用堆栈:0.0010 227136 1. {main}()/ Library/WebServer/Documents/bookmarker/bin/cake.php:0 0.0021 237624 2. include('/ Library/WebServer/Documents/bookmarker/config/bootstrap.php' )/ Library/WebServer/Files/bookmarker/bin/cake.php:31

我的系统是OS X Yosemite 10.10.2,我的PHP版本是5.5.21并且启用了intl扩展.

是否有人遇到此问题或类似问题?有解决方案吗

php cakephp cakephp-3.0

4
推荐指数
1
解决办法
7591
查看次数

CakePHP 2.x无法阻止已删除和禁止的用户登录

我有一些代码可以防止已删除和被禁用的用户登录.要清除头脑,状态为-2意味着用户被删除,-1表示用户被禁止.下面是在本地工作正常的代码,但在现场它很糟糕.状态为-1或-2的用户仍然可以登录.我找不到问题所在.

if ($this->Auth->login()) {
    //first check if the user's status is -1 or -2. 
    $status = $this->Auth->user('status');

    if ($status == '-1') {
        $this->Auth->logout();
        $this->Session->setFlash(__('This account has been banned. Please contact with us.'));
        $this->redirect('/');
    } elseif ($status == '-2') {
        $this->Auth->logout();
        $this->Session->setFlash(__('This account has been deleted, and is not usable anymore.'));
        $this->redirect('/');
    }

    //something else
}
Run Code Online (Sandbox Code Playgroud)

cakephp login cakephp-2.0 cakephp-2.1

2
推荐指数
1
解决办法
824
查看次数