Dear Matthew,

Well, I'm not sure about anything.
After search on Internet about the error messages it seems to be an issue
with PHP 5.3 as other people had the same kind of problem (it may have
something to do with the ending $).

In my case, the pre production server uses PHP 5.3.0, Apache/2.2.3 (CentOS)
and mysql       5.1.39 the ZF version is the 1.9.4

This is what I get :

1 - Single quotes: 

resources.router.routes.news.route  = '^news/(\d+)/(.*)\.html$'

=> no php error but for any reason the route doesn't work
---------------------------------------------------------------------------

2 - Double quotes:

resources.router.routes.news.route = "^news/(\d+)/(.*)\.html$"

Fatal error:  Uncaught exception 'Zend_Config_Exception' with message
'syntax error, unexpected $end, expecting TC_DOLLAR_CURLY or
TC_QUOTED_STRING or '"' in
/var/www/vhosts/domain.com/application/configs/application.ini on line 51
' in /var/www/vhosts/domain.com/library/Zend/Config/Ini.php:184
Stack trace:
#0 /var/www/vhosts/domain.com/library/Zend/Config/Ini.php(125):
Zend_Config_Ini->_loadIniFile('/var/www/vhosts...')
#1 /var/www/vhosts/domain.com/library/Zend/Application.php(375):
Zend_Config_Ini->__construct('/var/www/vhosts...', 'development')
#2 /var/www/vhosts/domain.com/library/Zend/Application.php(85):
Zend_Application->_loadConfig('/var/www/vhosts...')
#3 /var/www/vhosts/domain.com/httpdocs/index.php(30):
Zend_Application->__construct('development', '/var/www/vhosts...')
#4 {main}
  thrown in /var/www/vhosts/domain.com/library/Zend/Config/Ini.php on line
184
---------------------------------------------------------------------------

3 - No quotes:

resources.router.routes.news.route = ^news/(\d+)/(.*)\.html$

Fatal error:  Uncaught exception 'Zend_Config_Exception' with message
'syntax error, unexpected '(' in
/var/www/vhosts/domain.com/application/configs/application.ini on line 51
' in /var/www/vhosts/domain.com/library/Zend/Config/Ini.php:184
Stack trace:
#0 /var/www/vhosts/domain.com/library/Zend/Config/Ini.php(125):
Zend_Config_Ini->_loadIniFile('/var/www/vhosts...')
#1 /var/www/vhosts/domain.com/library/Zend/Application.php(375):
Zend_Config_Ini->__construct('/var/www/vhosts...', 'development')
#2 /var/www/vhosts/domain.com/library/Zend/Application.php(85):
Zend_Application->_loadConfig('/var/www/vhosts...')
#3 /var/www/vhosts/domain.com/httpdocs/index.php(30):
Zend_Application->__construct('development', '/var/www/vhosts...')
#4 {main}
  thrown in /var/www/vhosts/domain.com/library/Zend/Config/Ini.php on line
184
---------------------------------------------------------------------------

I'd be glad to know how to get rid of that problem otherwise I'll have to
remove the Route_Regex...

Best,






>> After setting up the database and apache, uploading all the php scripts I
>> had to make a few changes in the application.ini as I was getting syntax
>> errors (typically replace the " by some ').
> 
> Are you sure about this? Traditionally, the parse_ini_string|file
> functions have preferred double-quotes over single-quotes when parsing
> files for string values. If this is no longer the case, then it's a huge
> BC break in PHP 5.3, and I need to notify upstream.
> 
> 
> -- 
> Matthew Weier O'Phinney
> Project Lead            | [email protected]
> Zend Framework          | http://framework.zend.com/
> 
> 


-----
Vincent
-- 
View this message in context: 
http://www.nabble.com/application.ini-adaptation-for-php-5.3-tp25993786p26001421.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to