localhost/myweb ではすべて正常に動作していますが、フォルダー myweb を public_html ディレクトリにアップロードするとエラーが発生します。
[16-Sep-2012 18:32:55] PHP Warning: Unexpected character in input: '\' (ASCII=92)
state=1 in /home1/programw/public_html/myweb/index.php on line 7
[16-Sep-2012 18:32:55] PHP Parse error: syntax error, unexpected T_STRING in /home1
/programw/public_html/myweb/index.php on line 7
私のindex.phpでは、7行目に次のコードがあります。
$app = new Core\Bootstrap();
\ スラッシュと関係があることは知っていますが、何をどのように修正すればよいかわかりません。
誰でも私を助けてくれますか?私も .htaccess を使用しており、.htaccess 内には次のものがあります。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
解決
\ スラッシュと名前空間は PHP 5.3 でのみサポートされており、私のホスティングは何らかの理由で PHP を 5.3 に更新していないことがわかりました。誰かが 5.2 で動作する方法を知っていれば、本当に感謝しています。