cli 中的 cakephp 会话错误
cakephp session error in cli
我是 CakePHP 框架的新手(更多的是 Yii 人),所以我的问题对某些人来说可能看起来很愚蠢,但我整天都被这个问题困扰。我正在尝试创建要在 shell 中执行的控制台命令,但是会话初始化有问题(?)我经常收到错误消息:
PHP Notice: Undefined index: cookie in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 485
PHP Notice: Undefined index: timeout in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 491
PHP Warning: ini_set(): session.name cannot be a numeric or empty '' in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 500
PHP Fatal error: Uncaught exception 'CakeSessionException' with message 'Unable to configure the session, setting session.name failed.' in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php:501
为什么 cakephp 不加载 core.php 配置值?在我的配置中我设置:
Configure::write('Session', array(
'defaults' => 'php'
));
Configure::write('Session.cookie', 'PROJECT');
Configure::write('Session.timeout', '28800');
CakePHP 版本 2.4.7
好的,所以如果有人遇到这个问题,有一点需要注意。在 windows 中你不能 运行 cake
命令...你可以,但是请注意 cake.bat
文件中的行:
:: In order for this script to work as intended, the cake\console\ folder must be in your PATH
或运行 php cake.php
...
我是 CakePHP 框架的新手(更多的是 Yii 人),所以我的问题对某些人来说可能看起来很愚蠢,但我整天都被这个问题困扰。我正在尝试创建要在 shell 中执行的控制台命令,但是会话初始化有问题(?)我经常收到错误消息:
PHP Notice: Undefined index: cookie in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 485
PHP Notice: Undefined index: timeout in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 491
PHP Warning: ini_set(): session.name cannot be a numeric or empty '' in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php on line 500
PHP Fatal error: Uncaught exception 'CakeSessionException' with message 'Unable to configure the session, setting session.name failed.' in E:\htdocs\project\lib\Cake\Model\Datasource\CakeSession.php:501
为什么 cakephp 不加载 core.php 配置值?在我的配置中我设置:
Configure::write('Session', array(
'defaults' => 'php'
));
Configure::write('Session.cookie', 'PROJECT');
Configure::write('Session.timeout', '28800');
CakePHP 版本 2.4.7
好的,所以如果有人遇到这个问题,有一点需要注意。在 windows 中你不能 运行 cake
命令...你可以,但是请注意 cake.bat
文件中的行:
:: In order for this script to work as intended, the cake\console\ folder must be in your PATH
或运行 php cake.php
...