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 ;)