我使用的是Jelix PHP5框架,当我尝试安装应用程序时,我遇到了以下错误:
php lib/jelix-scripts/jelix -portail installapp
Error: bad path in JELIX_APP_TEMP_PATH, it is equals to '/' !!
Jelix cannot clear the content of the temp directory.
Correct the path in JELIX_APP_TEMP_PATH or create the directory you
indicated into JELIX_APP_TEMP_PATH.
我的portal/application.init.php文件包含:
<?php
/**
* @licence http://www.gnu.org/licenses/gpl.html GNU General Public Licence, see LICENCE file
*/
require(dirname(__FILE__).'/../lib/jelix/init.php');
define ('JELIX_APP_PATH', dirname (__FILE__).'/'); // don't change
define ('JELIX_APP_TEMP_PATH', realpath(JELIX_APP_PATH.'../temp/portail/').'/');
define ('JELIX_APP_VAR_PATH', JELIX_APP_PATH.'var/');
define ('JELIX_APP_LOG_PATH', JELIX_APP_PATH.'var/log/');
define ('JELIX_APP_CONFIG_PATH', JELIX_APP_PATH.'var/config/');
define ('JELIX_APP_WWW_PATH', realpath(JELIX_APP_PATH.'../www/').'/');
define ('JELIX_APP_CMD_PATH', JELIX_APP_PATH.'scripts/');
我的portal/application-cli.init.php文件包含:
<?php
/**
* @licence http://www.gnu.org/licenses/gpl.html GNU General Public Licence, see LICENCE file
*/
require(dirname(__FILE__).'/../lib/jelix/init.php');
define ('JELIX_APP_PATH', dirname (__FILE__).'/'); // don't change
define ('JELIX_APP_TEMP_PATH', realpath(JELIX_APP_PATH.'../temp/portail-cli/').'/');
define ('JELIX_APP_VAR_PATH', JELIX_APP_PATH.'var/');
define ('JELIX_APP_LOG_PATH', JELIX_APP_PATH.'var/log/');
define ('JELIX_APP_CONFIG_PATH', JELIX_APP_PATH.'var/config/');
define ('JELIX_APP_WWW_PATH', realpath(JELIX_APP_PATH.'../www/').'/');
define ('JELIX_APP_CMD_PATH', JELIX_APP_PATH.'scripts/');
你知道出了什么问题吗?
编辑:如果有人可以添加"jelix"作为标签;谢谢,因为在达到信誉级别之前我无法做到:)
所以经过很长时间,我已经找到了如何解决它。
在目录temp中有目录
- 门廊
- 门户cli
但是当我们使用jelix脚本来管理安装时,我们必须创建
- 门户脚本
则安装将在没有任何错误的情况下完成
~/:$ php lib/jelix-scripts/jelix --portail installapp
~/:$
跳这个可以帮助下一个;)