PHP.ini pro testy na UNIXU

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
hrach
Člen | 1838
+
0
-

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 nejake php-cgi, ktere ma Loaded 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
+
0
-

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
+
0
-

Protože tady se přidává parametr -n když nespecifikuješ cestu k INI.

Poslal jsem pull request.

Ot@s
Backer | 476
+
0
-

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.

hrach
Člen | 1838
+
0
-

áááá :) milo na to asi kápnul :) díky, já věděl, že to bude nějaká habaďura v nette :)