|
| Re: 24-day example and problem with config_databases.yml.php [message #6733 is a reply to message #6732 ] |
Sat, 27 May 2006 14:27   |
dzejkej Messages: 64 Registered: May 2006 |
Member |
|
|
Hi!
I looked into my config_databases.yml and have there
$database = new sfPropelDatabase();
Try clearing cache with
in your project. And reload page.
It that doesn't help ...
Which version of symfony are you using?
Is your database.yml same as that one in tutorial?
dzejkej is closed-source SVK human product
lazy man for professional web tools
|
|
|
| Re: 24-day example and problem with config_databases.yml.php [message #6736 is a reply to message #6732 ] |
Sat, 27 May 2006 14:50   |
sven Messages: 8 Registered: May 2006 |
Junior Member |
|
|
Thanks for advice - now some new things came up:
- when I do "symfony cc", I got $database=new Array(); again and changed it manually to sfPropelDatabase();
- then I got some new errors:
Notice: Undefined variable: type in /usr/share/pear/symfony/addon/creole/drivers/sfDebugConnection.php on line 80
and the code at the lines 76-81:
public function connect($dsninfo, $flags = 0)
{
if (!($driver = Creole::getDriver($dsninfo['phptype'])))
{
throw new SQLException("No driver has been registered to handle connection type: $type");
}
and then just below, the Propel exception error message:
[wrapped: No driver has been registered to handle connection type: [User Info: Array]]
and the stack trace:
at ()
in SF_SYMFONY_LIB_DIR/vendor/propel/Propel.php line 484 ...
try {
$con = Creole::getConnection($dsn);
} catch (SQLException $e) {
throw new PropelException($e);
}
self::$connectionMap[$name] = $con;
I am using 0.7.1369 of Symfony and database.yml looks like this:
all:
propel:
class: sfPropelDatabase
param:
phptype: mysql
host: localhost
database: askeet
username: root
password: 1234r
[Updated on: Sat, 27 May 2006 15:14]
|
|
|
|
|
|
| Re: 24-day example and problem with config_databases.yml.php [message #6740 is a reply to message #6732 ] |
Sat, 27 May 2006 15:28   |
sven Messages: 8 Registered: May 2006 |
Junior Member |
|
|
Here is propel.ini:
propel.targetPackage = model
propel.project = askeet
propel.database = mysql
propel.database.createUrl = [url]mysql://localhost/[/url]
propel.database.url = [url]mysql://root:1234r@localhost/askeet[/url]
propel.addGenericAccessors = true
propel.addGenericMutators = true
propel.addTimeStamp = false
propel.schema.validate = false
; directories
propel.home = .
propel.output.dir = /home/projects/askeet
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}/lib
propel.default.schema.basename = schema
propel.datadump.mapper.from = *schema.xml
propel.datadump.mapper.to = *data.xml
; builder settings
propel.builder.peer.class = symfony.addon.propel.builder.SfPeerBuilder
propel.builder.object.class = symfony.addon.propel.builder.SfObjectBuilder
propel.builder.objectstub.class = propel.engine.builder.om.php5.PHP5ExtensionObjectBuilder
propel.builder.peerstub.class = propel.engine.builder.om.php5.PHP5ExtensionPeerBuilder
propel.builder.objectmultiextend.class = propel.engine.builder.om.php5.PHP5MultiExtendObjectBuilder
propel.builder.mapbuilder.class = propel.engine.builder.om.php5.PHP5MapBuilderBuilder
propel.builder.interface.class = propel.engine.builder.om.php5.PHP5InterfaceBuilder
propel.builder.node.class = propel.engine.builder.om.php5.PHP5NodeBuilder
propel.builder.nodepeer.class = propel.engine.builder.om.php5.PHP5NodePeerBuilder
propel.builder.nodestub.class = propel.engine.builder.om.php5.PHP5ExtensionNodeBuilder
propel.builder.nodepeerstub.class = propel.engine.builder.om.php5.PHP5ExtensionNodePeerBuilder
propel.schema.validate = false
propel.mysql.tableType = InnoDB
[Updated on: Sat, 27 May 2006 15:29]
|
|
|
|
|
|
|
|
| Re: 24-day example and problem with config_databases.yml.php [message #6754 is a reply to message #6732 ] |
Sat, 27 May 2006 18:43   |
sven Messages: 8 Registered: May 2006 |
Junior Member |
|
|
I got now the symfony even to work inside a vserver guest!
If anyone else runs into the same kind of problems - It was perhaps the php-cgi package from my lighttpd tests I had installed and forgot the old docroot info I had at php.ini. I removed php-cgi and updated php. Then I set doc_root = to be blank, just like in the "real" server before and performed all the steps from day 2. Also made another change: set <VirtualHost *:80> instead of <VirtualHost 10.0.190.200:80> at httpd.conf and set the Listen directive to "Listen 127.0.0.1:80".
[Updated on: Sat, 27 May 2006 18:44]
|
|
|
|
|
|