0

I searched almost two days for a solution but really i cant untill now, In short I deployed my site to a OVH server with filezilla following the steps in this tutorial here

After deployment I find that my site works fine but without CSS content in FF and Chrome, so when I check in firebug I find all CSS styles are loaded correctly but empty without content,also JS file are loaded with content and all images too.In IE I have the style that works fine but no image is loaded ??I work on Ubuntu and I use a Virtual Machine to use IE...

I almost did everything, I cleared the cache and I changed the access rights of all files, I specify for files => 705, the CSS and JS => 604,finally I put everything to 777 but still no change ...

An idea?

4

2 に答える 2

0

私もこの問題を抱えていましたが、原因は PHP の CentOS フレーバーにコンパイルされた古いバージョンの PCRE 正規表現ライブラリであることが判明しました。コマンドを実行するphp -iか関数を使用してphpinfo()、PCRE のバージョンが 7.0 以降であるかどうかを確認してください。それより古い場合、名前付きキャプチャ グループの省略形はサポートされていません。

これを修正するには、名前付きキャプチャ グループのより互換性のある長いバージョンを使用する新しいバージョンにアセットを更新してみてください。これができない場合は、問題のあるファイル/vendor/assetic/src/Assetic/Filter/BaseCssFilter.phpを直接変更できます。(?<paramname>のすべての出現箇所をに置き換えるだけ(?P<paramname>です。

ディレクトリで直接変更するのではなく、このファイルを上書きするのが正しい方法であることに注意してくださいvendors

于 2012-10-25T06:53:00.020 に答える
0

問題は assetic に由来します: css および js ファイルが縮小され、クロージャまたは yui css を使用して連結されると、..jar ファイルに含まれる jar コードを実行するために java が呼び出されます。

OVH 共有ホスティング サーバーでは Java を使用できないため、assetic dump コマンドを実行したときに symfony が生成する出力ファイルは実際には空です (したがって、空の css + js ファイル)。

ローカル サーバーでこれらのファイル (アセット ダンプ) のみを縮小し、出力をサーバーにアップロードする必要があります。本番サーバーでアセットダンプを実行しないでください! (少なくともOVH共有ホスティングでは)

于 2012-05-25T20:58:59.083 に答える