2017-01-16 4 views
1

最近、手動による内部サーバ移行が行われ、クライアントのWebサイトを移動しているため、静的なウェブサイトのフォルダ構造に問題がありますか?サーバ移行中のPHP/CDNエラー

This is an example of a website having issues - あなたが見ることができるように、それはようCDNフォルダを拾っています:

/CDNcss/bootstrap.min.css 

が、初期CDNフォルダが実際に小文字とofcourseのスラッシュが欠落しているある - 今、この表面上でソートすることができcdnフォルダの構造を変更してスラッシュを追加することはできますが、文が単に/ BaseUrlとしてピックアップされるため、最初のファイル設定に関してはっきりと問題があります。

/includesにはsettings.phpというファイルがあります次のコード:

<?php 

date_default_timezone_set('Europe/London'); 
ini_set('display_errors',1); 
error_reporting(0); 

define("MODULEPATH", $_SERVER['DOCUMENT_ROOT']); 
define("CDN", 'http://splintaofficial.co.uk/cdn/'); 
define("BaseUrl", 'http://splintaofficial.co.uk/'); 

$DynamicMeta = 1; 
$RequestUri = $_SERVER["REQUEST_URI"]; 
$RequestUrl = explode("/", $RequestUri); 
$ScriptName = $_SERVER["SCRIPT_NAME"]; 

?> 

このスクリプトは以前のサーバーでは完全に機能していましたか?この特定のクライアントWebスペースのPHPを5.5に戻して、それがphp7/7.1であればテストしましたが、そうではありませんか?なぜこれが起こっているのか誰も助言を与えることができますか?

ノートの

は、ヘッダファイルには、次の(構文が変更されたり、我々は、移行中には何も変わっていませんでしたと私は想像もつかない何か!?....た包みが)

<link href="<?=CDN?>css/stylesheet.min.css" rel="stylesheet"> 
印刷します

error_logには、次のエラー提示:

[Mon Jan 16 10:24:30.935391 2017] [autoindex:error] [pid 31974:tid 139637574072064] [client 54.226.66.8:33364] AH01276: Cannot serve directory /var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/: No matching DirectoryIndex (index.html,index.shtml,index.cfm,index.php,index.htm,index.php) found, and server-generated directory index forbidden by Options directive 

サブドメインなどからコンテンツの提供ができ、作業のhtaccessもありますが、私はこれを掲示する必要がある場合、私に知らせて、またそれをチェックアウトして自由に感じます。

+0

の出力ディレクトリに書き込み権限と現在の所有権があることを確認します。 –

答えて

0

このエラー:

[Mon Jan 16 10:24:30.935391 2017] [autoindex:error] [pid 31974:tid 139637574072064] [client 54.226.66.8:33364] AH01276: Cannot serve directory /var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/: No matching DirectoryIndex (index.html,index.shtml,index.cfm,index.php,index.htm,index.php) found, and server-generated directory index forbidden by Options directive 

は、着信要求http://splintaofficial.co.uk/httpdocs/cdn/があったことを意味します(ファイル名が存在しないアテンション・タントを支払う)が、無ディレクトリのインデックスファイルのいずれか/var/www/vhosts/splintaofficial.co.uk/httpdocs/cdn/

ので、エラーメッセージが表示されていません見た目が<link href="<?=CDN?>css/stylesheet.min.css" rel="stylesheet">になっているか、このテンプレートがレンダリングされていません。 CSS/stylesheet.min.css」のrel = 『スタイルシート』>動作していないことがCDN定数の値が表示されていないようだ

あなたがしようとすることができます:

0

コードがいるようです。あなたのphp.iniファイル内の短いオープンタグを有効にして、これを修正するか、Webサーバーを再起動するか、

関連する問題