我将symfony 1.4.18的所有源文件放在一个名为symfony的文件夹中。我有数据库。
在symfony文件夹下有应用程序、缓存、配置、数据、库、日志、插件、测试、web、.gitignore、symfony
我需要做什么才能让它在另一个共享主机服务器上工作?
如何更改配置文件以使其在本地主机中运行?配置文件位于config文件夹下的vhost.conf文件中
DocumentRoot /var/www/vhosts/example.com/httpdocs/web
<Directory /var/www/vhosts/example.com/httpdocs/web>
Options +FollowSymlinks
php_admin_value open_basedir
"/var/www/vhosts/example.com/httpdocs:/tmp:/usr/local/php:/usr/share/pear"
</Directory>properties.ini文件
[prod]
host=youripaddress
port=22
user=yourusername
dir=/var/www/vhosts/example.com/httpdocs/
type=rsync
password=yourpassworddatabases.yml
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=yourdbname'
username: yourdbusername
password: yourdbpassword
attributes:
default_table_type: InnoDB
default_table_collate: utf8_unicode_ci
default_table_charset: utf8
use_dql_callbacks: true发布于 2012-07-03 17:12:02
你应该在本地创建一个虚拟主机(如何依赖于你的操作系统,如果你不知道,可以在网上搜索),并将DocumentRoot指向symfony文件夹中的" web“文件夹。
vhost.conf文件是此类vhost配置的示例文件。
请记住将所有路径更改为您的实际本地路径。
对于您的本地设置,请使用dev Environment。因此,在resp中输入所有本地参数,如pathes和db conf。配置文件(config_dev.ym)或节(dev)。
发布于 2012-07-03 22:47:25
@ivoba,我所说的项目是symfony 1.4.18。我知道如何在本地创建vhost并指向web文件夹。假设我在D驱动器中安装了xampp,假设我已将symfony.dev指向D:\xampp\htdocs\symfony\web
DocumentRoot D:/xampp/htdocs/symfony/web
<Directory D:/xampp/htdocs/symfony/web>
Options +FollowSymlinks
php_admin_value open_basedir
"D:/xampp/htdocs/symfony:/tmp:D:/xampp/php:/usr/share/pear"
</Directory> properties.ini文件应为
[prod]
host=localhost
port=22
user=
dir=D:/xampp/htdocs/symfony
type=rsync
password=我的配置正确吗?我应该能够访问symfony.dev/index.php或symfony.dev/frontend_dev.php,对吗?
https://stackoverflow.com/questions/11303974
复制相似问题