Я развернул свой проект, используя "project: deploy --go". Теперь у меня есть папки "apps", "lib", "web" и т. Д. Внутри "public_html". Когда я пытаюсь войти в пользовательский сеанс моего веб-приложения, я получаю ошибку 500.
Это то, что я нашел в журнале ошибок php:
[вторник, 09 марта 05:47:02 2010] [ошибка]
[клиент 174.37.227.194] клиент отклонен
по конфигурации сервера:
/ Главная / mainhost / public_html / WHM-сервер-статус
[вторник, 09 марта 05:47:02 2010] [ошибка]
[клиент 174.37.227.194] Файл не
существовать:
/home/mainhost/public_html/403.shtml
У меня есть общий сервер, поэтому я не могу изменить .httpd.conf.
Это мой файл web / .htaccess:
Options +FollowSymLinks +ExecCGI
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
#RewriteBase /
# we skip all files with .something
#RewriteCond %{REQUEST_URI} \..+$
#RewriteCond %{REQUEST_URI} !\.html$
#RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule
А это ProjectConfiguration.class.php:
<?php
# FROZEN_SF_LIB_DIR: /opt/lampp/htdocs/rs/lib/vendor/symfony/lib
require_once dirname(__FILE__).'/../lib/symfony/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
// for compatibility / remove and enable only the plugins you want
$this->enableAllPluginsExcept(array('sfPropelPlugin', 'sfCompat10Plugin'));
$this->setWebDir($this->getRootDir().'/public_html/web');
}
}
У меня нет проблем, когда я использую собственную команду rsync / ssh.
Другие новости:
когда я получаю ошибку 500, эта строка ниже записывается также в web / error_log:
[10 марта 2010 14:37:57] Подключение к PDO
Ошибка: SQLSTATE [HY000] [2002] не может
подключиться к локальному серверу MySQL через
разъем
'/opt/lampp/var/mysql/mysql.sock' (2)
Даже если я написал это в database.yml:
Dev:
тест:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=tirengar_rs
username: tirengar
password: mypassword
Есть идеи?
Хави