Thinkphp 公式 Web サイトは、tp の破壊的なバージョンである thinkphp5 を昨年リリースしました。tp5 は確かに以前のバージョンよりも使いやすいです。そこで、次の記事では、クラウド仮想ホストへの thinkphp5 プロジェクトのデプロイに関する関連情報を紹介します。必要な場合はそれを参照してください。以下を見てみましょう。
まえがき
Thinkphp は、オープンソースの PHP フレームワークとして今日まで開発されており、間違いなく PHP の学生にとって最も適したフレームワークです。シンプルであることに加えて、簡単に始めることができ、さらに大きな利点は、完全な開発ドキュメントと豊富なプラグインがあることです。この記事では、クラウド仮想ホスト上に thinkphp5 プロジェクトをデプロイする関連コンテンツを詳しく紹介し、参考と学習のために共有します。以下では多くを述べませんが、詳細な紹介を見てみましょう。
ThinkPHP5.0完全開発マニュアル→デプロイ→仮想ホスト環境を確認し、状況を理解した上で修正を開始してください。
環境
thinkphp 5.0.11
Alibaba Cloud Virtual System CentOS
ステップ 1
モバイル エントリ ファイルの場所を変更して移動するルート ディレクトリ (htdocs など) に移動します。
index.php エントリ ファイルの内容を変更します
// 定义应用目录 define('APP_PATH', __DIR__ . '/application/'); // 加载框架引导文件 require __DIR__ . '/thinkphp/start.php';
これでアクセスできるようになりますが、内側のページをクリックしてくださいパスを確認するには、書き換えは無効になります。 .htaccess ファイルが存在しないためです。
ステップ 2
.htaccess ファイルもルート ディレクトリに移動します。
もう問題は解決しているかもしれません。まだ解決していない場合は、読み続けてください。
#ステップ 3
deny from allわかりました。
ステップ 4
'view_replace_str' => [ '__PUBLIC__' => '/public', '__STATIC__' => '/public/static', '__CSS__' => '/public/static', '__JS__' => '/public/static', ],#そうでない場合は、パスが使用されているすべてのビュー ファイルとすべてのディレクトリを置き換えます
##
/public/static
特に見落としやすいは CSS のバックグラウンド パスとカスタム アップロード パスです。注意してください。
ステップ 5
Linux では、ファイル パスでは大文字と小文字が区別されます。
例:
public function userCenter()
次に、それにアクセスすると、ビュー ファイルが見つからず、エラーが報告されることがわかります。
方法 1. テンプレート ファイル名をすべて小文字に変更します; 方法 2、$this->fetch('テンプレート ファイル名');
方法 3、$this->fetch(__FUNCTION__) ただし、ビュー ファイル名に従う必要があります。同じ名前の方法で。
概要
興味があるかもしれない記事:
PHPCrawl クローラー ライブラリKugou プレイリストの取得方法の例説明組み込みの Auth モジュールに基づいてフロントエンドおよびバックエンドのログインを実装する Laravel 5.5 の詳細な説明
以上がthinkphp5 プロジェクトをクラウド仮想ホストにデプロイする手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。