ड्राइवर में एक अपवाद हुआ: SQLSTATE [HY000] [14] डेटाबेस फ़ाइल खोलने में असमर्थ - mysql, angularjs, api, symfony

मुझे यह त्रुटि थी जब मैं वैंप सर्वर के साथ एक नया डेटाबेस बनाना चाहता हूं। मैं हल कर सकता हूं

$ ऐप / कंसोल सिद्धांत: डेटाबेस: डेटाबेस डेटाबेस नहीं बना सका डिफ़ॉल्ट नाम के कनेक्शन के लिए "symfony" ड्राइवर में एक अपवाद हुआ: SQLSTATE [HY000] [14] डेटाबेस फ़ाइल खोलने में असमर्थ

parameters.yml:
database_driver: pdo_sqlite
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: null
database_path: "%kernel.root_dir%/data/blog.sqlite"
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: secret_value_for_symfony_demo_application

parameters.yml.dist:

 # This file defines the canonical configuration parameters of the application.
# Symfony uses this file as a template to generate the real app/config/parameters.yml
# used by the application.
# See

http://symfony.com/doc/current/best_practices/configuration.html#canonical-parameters
parameters:
# this demo application uses an embedded SQLite database to simplify setup.
# in a real Symfony application you probably will use a MySQL or PostgreSQL database
database_driver:   pdo_sqlite
database_host:     127.0.0.1
database_port:     ~
database_name:     symfony
database_user:     root
database_password: ~
# the "database_path" is only used for SQLite type databases
database_path:     %kernel.root_dir%/data/blog.sqlite

# Uncomment these lines to use a MySQL database instead of SQLite:
#
# database_driver: pdo_mysql
# database_host: 127.0.0.1
# database_port: null
# database_name: symfony_demo
# database_user: root
# database_password: null
#




# You can even create the database and load the sample data from the command line:
#
# $ cd your-symfony-project/
# $ php app/console doctrine:database:create
# $ php app/console doctrine:schema:create
# $ php app/console doctrine:fixtures:load





# If you don"t use a real mail server, you can send emails via your Gmail account.
# see http://symfony.com/doc/current/cookbook/email/gmail.html
mailer_transport:  smtp
mailer_host:       127.0.0.1
mailer_user:       ~
mailer_password:   ~

# The code of the default language used by the application ("en" = English)
locale: en

# The "secret" value is a random string of characters, numbers and symbols
# used internally by Symfony in several places (CSRF tokens, URI signing,
# "Remember Me" functionality, etc.)
# see: http://symfony.com/doc/current/reference/configuration/framework.html#secret
secret: "secret_value_for_symfony_demo_application"

उत्तर:

जवाब के लिए 0 № 1

यह संदेश एक कारण क्यों होता है, वह तब होता है जब उपयोगकर्ता "में कोई फ़ाइल नहीं बना सकता है %kernel.root_dir%/data/ फ़ोल्डर। जांचें कि क्या आप इस फ़ोल्डर के अंदर एक फाइल बना सकते हैं।


जवाब के लिए 0 № 2

मैं इसे config.yml @ मार्कस में था

 doctrine:
dbal:
# instead of configuring the database access options in this file, we pull
# them from the app/config/parameters.yml file. The reason is that config.yml
# stores options that change the application behavior and parameters.yml
# stores options that change from one server to another
driver:   "%database_driver%"
host:     "%database_host%"
port:     "%database_port%"
dbname:   "%database_name%"
user:     "%database_user%"
password: "%database_password%"
charset:  UTF8
# if using pdo_sqlite as your database driver, add the path in parameters.yml
# e.g. database_path: "%kernel.root_dir%/data/data.db3"




orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true

संबंधित सवाल
सबसे लोकप्रिय