Laravel İnstall Composer Allowed Memory Size ERROR

Fatal error: Allowed memory size of ,Hatanın Çözümü


 


Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 167772160 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 90


laravel projesini bilgisayrınıza indirirken yukarıdaki hatayı alıyorsanız.

comoposer çağırmadan önce memeory size -1 gönderdin.


örnek:

COMPOSER_MEMORY_LIMIT=-1 composer create-project laravel/laravel new_folder_name


PHP Namespace Kullanımı

namespace :birlikte çalışan sınıfları gruplayarak daha iyi bir organizyon sağlaması için kullanılır.


    Gerçekte persons diye bir klasorumuz yok bütün dosyalar aynı klasordedir.

Burada sadece persons da gruplayıp onun altındadaki classları kullanıyoruz.

index.php klasorunde çağırırken hangi classı kullanacak isek namespace ile çağırıyoruz sadece.

<?php //test1.php

namespace persons\primaryschool;
class Student {
function Message(){
echo "ben ilkokul class'ıyım Message <br>";
}
}
<?php //test2.php

namespace persons\highschool;
class Student extends \persons\primaryschool\Student
{
function __construct(){
echo "ben lise class'ıyım __construct <br>";
}
}
<?php //index.php

require_once "test1.php";
require_once "test2.php";

use \persons\highschool\Student as Lise;

$Lise = new Lise();
$Lise->Message();

Çıktı:

ben lise class'ıyım __construct
ben ilkokul class'ıyım Message