【问题标题】:php artisan clear-compiled failingphp artisan clear-compiled 失败
【发布时间】:2016-05-09 21:59:37
【问题描述】:

我从 github 存储库克隆了一个现有的 laravel5 项目。在我使用 Mac 终端的根目录中,我运行了 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

自从过去几个小时以来,我一直被困在这里,没有任何解决办法。任何命令 artisanphp 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;

}`

【问题讨论】:

  • 试过compose dump-autoload 然后作曲家安装?
  • 是的@BharatGeleda 我跑了composer dump-autoload 然后composer install 但这是同一个问题......
  • 您要克隆哪个项目?添加链接。
  • 它在私有存储库中,正在处理客户的项目
  • 你能告诉我们constants.php第14行和constants.php第20行吗?

标签: php laravel laravel-5 composer-php laravel-artisan


【解决方案1】:

根据你的错误,我可以建议,函数 createDirIfNotExist 已经加载了不止一次,这里有一些修复它的建议:

  1. 从你所有的项目中全局搜索函数createDirIfNotExist,如果你发现其他文件包含这个函数,只在你的项目中保留一个,
  2. 如果以上方法没有解决你的问题,你需要调试这个文件(有函数createDirIfNotExist)被包含在哪里,然后尝试将它修复到include_once/require_once。
  3. 将函数 createDirIfNotExist 剪切为辅助函数,laravel create helper function

【讨论】:

    猜你喜欢
    • 2016-02-10
    • 2014-08-09
    • 2014-05-16
    • 2016-08-09
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2019-02-09
    • 2020-08-07
    相关资源
    最近更新 更多