Farklı ortamlara sahip olmak için virtphp kullanıyorum (farklı PHP sürümleri, uzantılar vb.).Hangi php.ini dosyası symfony sunucusu kullanır: run komutu?
Ben yerel kalkınma sunucusu çalıştırmak Symfony'nin komutu kullanın:
php app/console server:run
O benim sanal ortamın php.ini dosyasını görmezden görünüyor (~/.virtenv/ENV/myenv/etc/php .ini), örneğin: o dosyada tanımlanmış uzantıları yüklemez. Ben sunucuya doğrudan yerleşik php kullandığınızda
Ama, mükemmel çalışıyor:
php -S 127.0.0.1:8000 --docroot=web/
bu iki komutların fark nedir ya symfony farklı ne geliyor? "
Configuration File (php.ini) Path /usr/local/etc/php/5.5
Loaded Configuration File /usr/local/etc/php/5.5/php.ini
Scan this dir for additional .ini files /Users/mjuarez/.virtphp/envs/wowfi/etc/php
Additional .ini files parsed (none)
Not farkı: komutu php app/console server:run
kullanıldığında
Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File: /Users/mjuarez/.virtphp/envs/wowfi/etc/php.ini
Scan for additional .ini files in: /Users/mjuarez/.virtphp/envs/wowfi/etc/php
Additional .ini files parsed: (none)
Bu Symfony'nin kontrol işlevi phpinfo()
çıktısı:
Bu
php --ini
komutun çıkış Yüklenmiş Yapılandırma Dosyası "...
php --ini
komutunu kullandığımda," Yüklü Yapılandırma dosyası "nı, php sanal ortamımdaki ile değiştirir vekomutunu kullandığımda"global" yapılandırma dosyasını kullanır.
'php php yüklenecek 'php --ini' ... ama bu komutların çıktısı her iki dosyayı da "global" php.ini ve php.ini sanal çevremde yüklediğini gösteriyor. –
Teşekkür @MarcB size .ini dosyaları gösterir aslında komutu yüklendi (ler) dosyasını .ini ne olduğunu anlatacağım -i' – PachinSV
bazı (fakat hepsi değil) .ini direktifleri, ini_set() 'çağrıları ile çalışma zamanında geçersiz kılınabilir. php -S' doğrudan senfoni yayınlamıyor, sadece bir http isteği bekliyor olacak ve THEN senfoni çalıştırıyor. –