Po wygenerowaniu panelu administracyjnego, przy próbie wejścia na stronę, wyświetla się następujący komunikat:
Symfony nie wyświetla żadnego komunikatu, co utrudnia szukanie przyczyn.
database.yml:
Kod
<span class="MsgBodyText"><pre>dev:
propel:
class: sfPropelDatabase
param:
classname: DebugPDO
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
test:
propel:
param:
classname: DebugPDO
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
encoding: utf8
persistent: true
pooling: true
prod:
propel:
class: sfPropelDatabase
param:
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
</pre></span>
propel:
class: sfPropelDatabase
param:
classname: DebugPDO
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
test:
propel:
param:
classname: DebugPDO
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
encoding: utf8
persistent: true
pooling: true
prod:
propel:
class: sfPropelDatabase
param:
dsn: 'mysql://root:bobo@localhost/akrotech'
username: root
password: bobo
</pre></span>
propel.ini:
Kod
<span class="MsgBodyText"><pre>propel.targetPackage = lib.model
propel.packageObjectModel = true
propel.project = sf_sandbox
propel.database = mysql
propel.database.driver = mysql
propel.database.user = root
propel.database.creole.url = ${propel.database.url}
propel.database.user = root
propel.database.password = bobo
propel.database.encoding = utf8
; mysql options
propel.mysql.tableType = InnoDB
propel.addVendorInfo = true
propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = true
propel.addValidators = false
propel.useDateTimeClass = true
propel.defaultTimeStampFormat = Y-m-d H:i:s
propel.defaultTimeFormat = H:i:s
propel.defaultDateFormat = Y-m-d
propel.schema.validate = false
propel.samePhpName = false
propel.disableIdentifierQuoting = false
propel.emulateForeignKeyConstraints = true
; directories
propel.home = .
propel.output.dir = /var/www/production/sfweb/www/cache/symfony-for-release/1.2.2/sf_sandbox
propel.schema.dir = ${propel.output.dir}/config
propel.conf.dir = ${propel.output.dir}/config
propel.phpconf.dir = ${propel.output.dir}/config
propel.sql.dir = ${propel.output.dir}/data/sql
propel.runtime.conf.file = runtime-conf.xml
propel.php.dir = ${propel.output.dir}
propel.default.schema.basename = schema
propel.datadump.mapper.from = *schema.xml
propel.datadump.mapper.to = *data.xml
; builder settings
propel.builder.peer.class = plugins.sfPropelPlugin.lib.builder.SfPeerBuilder
propel.builder.object.class = plugins.sfPropelPlugin.lib.builder.SfObjectBuilder
propel.builder.objectstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionObjectBuilder
propel.builder.peerstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionPeerBuilder
propel.builder.objectmultiextend.class = plugins.sfPropelPlugin.lib.builder.SfMultiExtendObjectBuilder
propel.builder.mapbuilder.class = plugins.sfPropelPlugin.lib.builder.SfMapBuilderBuilder
propel.builder.addIncludes = false
propel.builder.addComments = true
propel.builder.addBehaviors = true
</pre></span>
propel.packageObjectModel = true
propel.project = sf_sandbox
propel.database = mysql
propel.database.driver = mysql
propel.database.user = root
propel.database.creole.url = ${propel.database.url}
propel.database.user = root
propel.database.password = bobo
propel.database.encoding = utf8
; mysql options
propel.mysql.tableType = InnoDB
propel.addVendorInfo = true
propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = true
propel.addValidators = false
propel.useDateTimeClass = true
propel.defaultTimeStampFormat = Y-m-d H:i:s
propel.defaultTimeFormat = H:i:s
propel.defaultDateFormat = Y-m-d
propel.schema.validate = false
propel.samePhpName = false
propel.disableIdentifierQuoting = false
propel.emulateForeignKeyConstraints = true
; directories
propel.home = .
propel.output.dir = /var/www/production/sfweb/www/cache/symfony-for-release/1.2.2/sf_sandbox
propel.schema.dir = ${propel.output.dir}/config
propel.conf.dir = ${propel.output.dir}/config
propel.phpconf.dir = ${propel.output.dir}/config
propel.sql.dir = ${propel.output.dir}/data/sql
propel.runtime.conf.file = runtime-conf.xml
propel.php.dir = ${propel.output.dir}
propel.default.schema.basename = schema
propel.datadump.mapper.from = *schema.xml
propel.datadump.mapper.to = *data.xml
; builder settings
propel.builder.peer.class = plugins.sfPropelPlugin.lib.builder.SfPeerBuilder
propel.builder.object.class = plugins.sfPropelPlugin.lib.builder.SfObjectBuilder
propel.builder.objectstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionObjectBuilder
propel.builder.peerstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionPeerBuilder
propel.builder.objectmultiextend.class = plugins.sfPropelPlugin.lib.builder.SfMultiExtendObjectBuilder
propel.builder.mapbuilder.class = plugins.sfPropelPlugin.lib.builder.SfMapBuilderBuilder
propel.builder.addIncludes = false
propel.builder.addComments = true
propel.builder.addBehaviors = true
</pre></span>
Sprawdziłem logi apache'a. Wygląda na to, że nie ma wybierania bazy:
Kod
[Thu Jan 22 11:56:28 2009] [error] [client 127.0.0.1] [wrapped: SQLSTATE[3D000]: Invalid catalog name: 1046 Nie wybrano \xbfadnej bazy danych]
Czy ktoś wie, gdzie w symfony należy to naprawić ?