PHP.ini pro testy na UNIXU
- hrach
- Člen | 1838
Ahoj, potreboval bych radu asi nejakeho unixaka.
Snazim se spustit nette testy na unixu. edit: debian
$ php-cgi
nacte spravou konfiguraci/etc/php5/cgi/php.ini
$ run-tests.sh
spusti nejakephp-cgi
, ktere maLoaded Configuration File (none)
Pokud run test nastavim nejake php-ini rucne, tak uz to zase beha.
Linuxaci, any ideas?
- otazka: Proc testy na win maji defaultne nastaveny php.ini-win, ale na linuxu ne?
Editoval hrach (5. 9. 2012 20:45)
- David Grudl
- Nette Core | 8218
Linux by to měl mít nastavené taky, ale zásah do .sh souboru nechám na někom s linuxem.
- Milo
- Nette Core | 1283
Protože tady
se přidává parametr -n
když nespecifikuješ cestu k INI.
Poslal jsem pull request.
- Ot@s
- Backer | 476
Proc testy na win maji defaultne nastaveny php.ini-win, ale na linuxu ne?
Na linuxu záleží, odkud je PHP spouštěno. Z příkazové řádky je cesta k php.ini (např. /etc/php5/cli/php.ini) jiná, než při spouštění modulu z apache (např. /etc/php5/apache2/php.ini). Proto je na vývojáři, aby cestu explicitně uvedl.
Loaded Configuration File (none)
Asi bude záviset na distribuci, protože např. OpenSUSE má obě cesty
nastavené (pro CLI viz. php -i | grep php.ini
). Pokud ji (CLI
cestu k php.ini) tvoje distribuce nemá defaultně nastavenou, tak je v ní
asi něco špatně nakonfigurováno.