我从github存储库克隆了一个现有的laravel5
项目。在我使用Mac终端的root中我运行了composer install
我得到了依赖安装,并在某个时候输出到达
> php artisan clear-compiled
我收到以下错误
致命错误:无法重新声明createDirIfNotExist()(之前 声明 /Users/applebook/projects/referral-system/Laravel5/laravel/config/constants.php:14) 在 /Users/applebook/projects/referral-system/Laravel5/laravel/config/constants.php 第20行
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error
过去几个小时我就被困在这里,没有任何事情可以解决。任何命令artisan
,php artisan --version
composer update
都会给我同样的错误。
任何人都可以帮我解决这个问题吗?另外,如果有人建议我在mac os x
上设置现有laravel5项目的好教程吗?
config/constants.php
下的文件包含以下代码:
//Ariel
//define('FILE_PATH', "/Users/ariel_inter/git");
//define('INVOICES_PATH', FILE_PATH . "/invoices");
//define('PROFILE_PATH', FILE_PATH . "/profiles");
//Server
define('FILE_PATH', "/var/www/files");
define('INVOICES_PATH', FILE_PATH . "/invoices");
define('PROFILE_PATH', FILE_PATH . "/profiles");
function createDirIfNotExist($pathDir, $octalPermissions) {
$result = TRUE;
if (!file_exists($pathDir)) {
$result = mkdir($pathDir, $octalPermissions, TRUE);
}
return $result;
}
function getContentTypeByExtensionFile($ext) {
$result = "";
if($ext === 'pdf') {
return "application/pdf";
} else if($ext === 'png') {
return "image/png";
} else if($ext === 'jpg') {
return "image/jpeg";
} else if($ext === 'jpeg') {
return "image/jpeg";
}
return $result;
}`
答案 0 :(得分:0)
根据您的错误,我可以建议,函数 createDirIfNotExist 已经加载了一次,以下是一些修复建议: