我使用Mac OS操作系统进行一些本地开发,我不想更改Apache的默认文档根目录 /Library/WebServer/Documents/
我把我的项目放在那个目录下.但是当我编辑文件时,Sublime Text通常会在保存更改时要求输入密码.如果不将项目移动到受保护程度较低的位置,我如何让Sublime Text以完全权限访问这些文件夹和文件?如何将所有者组更改为某些内容并将Sublime Text添加到该组中?Apache用户也必须在该组中才能允许它进行文件操作?另一种选择可能是将Sublime Text添加到_www组并chown为_www组提供文档根目录?
我用来保存.html文件中的underscore.js模板,但Netbeans会出现语法错误.
是否有一个插件用于将underscore.js模板与Netbeans集成?如果不是,是否有设置Netbeans识别模板的方法?
我正在尝试使用以下命令创建一个项目,如官方书签教程中所示:
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扩展.
是否有人遇到此问题或类似问题?有解决方案吗
我有一些代码可以防止已删除和被禁用的用户登录.要清除头脑,状态为-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 ×2
apache2 ×1
cakephp-2.0 ×1
cakephp-2.1 ×1
cakephp-3.0 ×1
login ×1
macos ×1
netbeans ×1
php ×1
sublimetext3 ×1