apps
cache
config
data
lib
log
plugins
test
www
//config/ProjectConfiguration.class.php
require_once dirname(dirname(__FILE__)).'/lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php';
sfCoreAutoload::register();
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->setWebDir($this->getRootDir().'/www'); //redéfinition de sf_web_dir
}
}
#config/database.yml
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=mysql5-xx.xxx;dbname=votreLogin'
username: votreLogin
password: passDeLaBase
SetEnv PHP_VER 5
SetEnv SESSION_USE_TRANS_SID 0
Options +FollowSymLinks +ExecCGI
mod_gzip_on Off
RewriteEngine On
# Permettre a IE de reconnaitre le win_png.htc de retraitement des png transparents
#AddType text/x-component .htc
#RewriteBase /
# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteCond %{REQUEST_URI} !\.php
RewriteRule .* - [L]
# we check if the .html version is here (caching)
# RewriteRule ^$ index.html [QSA] # Suppression du "/" pour un sous-dossier
RewriteRule ^$ /index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
# RewriteRule ^(.*)$ index.html [QSA] # Suppression du "/" pour un sous-dossier
RewriteRule ^(.*)$ /index.php [QSA,L]
# RewriteRule ^(.*)$ index.html [QSA] # Suppression du "/" pour un sous-dossier
RewriteRule ^index\.php/(.*)$ /index.php [QSA,L]
//apps/frontend/templates/layout.php
<?xml version="1.0" encoding="UTF-8"?> // Cette ligne doit être supprimée
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
salut, j'ai un problème.
J'ai suffit le tutorial mais j'ai toujours une page blanche pourtant j'ai bien modifié le layout. Je suis bien sur un ovh perso.
Quelqu'un à une idée? Merci
Bonsoir,
voilà j'ai tres bien suivi le billet mais quand je supprime tout ce qu'il y a à l'intérieur du dossier cache j'ai une erreur alors quand je laisse le contenu du cache il y a les anciens passes de la bdd par exemple ou l'ancien rooting, comment dois-je faire pour pallier à ce problème.
ps: j'ai pas de dossier log
Merci de m'aider
Bonjour;
merci pour ton tuto ;), ça apporte une bonne réponse qui disent qu'on ne peut pas faire du symfony si on a pas de serveur dédié ;)
très bon tuto
dans le cas d'un sous domaine on peut faire directement pointer vers le dossier web et donc zappé l'étape ProjectConfiguration.class.php
Excelentte explication merci. J'ai mis l'article en favoris et je vais l'utiliser comme procédure d'installation :)
Pour le xHTML1.1 (aussi valade pour tous xml, rss etc..) il vaut mieux entourer la premiere ligne par <?php echo "<?xml .... " ?> plutot que de la supprimer.
Merci, ça faisait 3 jours que je cherchais. Ton .htaccess m'a sauvé la vie!
Bonjour,
Je n'ai pour ma part sur mon mutualisé qu'un seul répertoire /www, je ne retrouve aucun des répertoires que tu cites.
Y a-t-il une manipulation particulière pour y parvenir ?
Merci de ta réponse!
Bonjour, j'ai bien suivi ton tuto, mais j'ai un soucis. Mon site me renvoit un erreur symfony "page not found" quand j'accède au contrôleur frontal "index.php". Quand j'y accède via "frontend_dev.php", aucun problème.
Dans le fichier index.php, lorsque je remplace l'environnement "prod", par "dev", ça marche... quelqu'un à une idée ?
Juste merci, en 1 min c'était bien installé ;)