PHP yükseltmesinden sonra application.ini sabitler ile ilgili sorun

0 Cevap php

Ben sürüm 5.3.0 benim yerel dev sistemde PHP upgrade ettik, ve ben application.ini sabitleri kullanırken bazı sorun var - aşağıdaki manuel http://framework.zend.com/manual/en/learning.quickstart.create-project.html I var:

bootstrap.path = APPLICATION_PATH "/Bootstrap.php"

bu yol açar:

Warning: require_once(APPLICATION_PATH/Bootstrap.php) [function.require-once]: failed to open stream: No such file or directory in Zend\Application.php on line 320

herhangi bir fikir?


ÇÖZÜLDÜ:

Sorun başında bu çizgi yatıyor - - PHP 5.3.0 'da ki parse_ini_file () böyle adlandırılmış sabitler yerine geçmez görünüyor aslında benim sabiti adı (yukarıdaki kod ZF manuel kopyalanan) _DIR_APPLICATION oldu.

Kısa testi - iki dosya gerekir:

Test.ini

bootstrap.path = _DIR_APPLICATION "/Bootstrap.php"
bootstrap.class = "Bootstrap"

ve dnm.php

<?php

define('_DIR_APPLICATION', 'test');

$data = parse_ini_file('Test.ini');
print_r($data);

(her iki dosya) 'DIR_APPLICATION' sürekli adını değiştirin, sonra çalıştırın ve sonucu karşılaştırmak için deneyin ;)

0 Cevap