この記事の例では、Sina SAE プラットフォームでの ThinkPHP の展開方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
ThinkPHP は、thinkphp3.0 バージョン以降 SAE プラットフォームのサポートを提供しており、ローカライズされた開発とデバッグ、展開の切り替えをサポートする多くの機能を備えているため、thinkphper は SAE 開発に簡単に移行できます。
1. 準備:
1. SAE アカウントを持っている必要があります。アカウントをお持ちでない場合は、SAE 公式 Web サイトにアクセスして申請してください。
2. 自分で開発するか、thinkphp3.12 に基づいて開発されたプログラムを見つけます。このテストでは、ブログ プログラム WBlog3.1.3 バージョンを使用します。お持ちでない場合は、ここをクリックしてこのサイトからダウンロードできます。
3. ThinkPHP 公式 Web サイトから SAE エンジン エンジンの 3.12 バージョンをダウンロードし、thinkphp パッケージ内の SAE エンジンの場所: ThinkPHPExtendEngine
に入れます。2. 実装手順:
1. 図に示すように、アプリケーション http://127.0.0.1/ を作成します。
2. 図に示すように、バージョンを作成します。
3. コード パッケージを完全にアップロードした後の図に示すように、コード パッケージをアップロードします。
4. データベースを作成します。データベースを開くパスは、w3note » MySQL » Service Management » Manage MySQL です。作成したデータベースの名前は WBlog で、データ テーブル SQL ファイル
をインポートします。5. フロントエンドとバックエンドのプロジェクトエントリーファイルを設定します。方法は同様です。以下はフロントエンドプロジェクトエントリーファイルのindex.php設定です
コードをコピー
コードは次のとおりです:
2. SAE URL ルーティングは、index.php を非表示にします
http://127.0.0.1/WBlog/blog などのローカル URL でindex.php を非表示にすると、SAE でアクセスできなくなります。その理由は
プロジェクトのルート ディレクトリにある config.yaml ファイル (通常は自動的に生成されますが、ない場合は自分でビルドします) に、次のコードを追加します:
ハンドル:
- 書き換え: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
これで入り口が隠れます。
この記事が皆さんの ThinkPHP フレームワーク プログラミングに役立つことを願っています。
sae に thinkphp をデプロイする方法
Sina の公式 Web サイトにアクセスして、SVN 経由でコードをアップロードできる場所を確認してください。注意事項もシナセ公式サイトでご確認ください
sae上のデータベース等は初期化されていますか?