私はubuntu 14.04を使用しており、LAMP設定を実行しています。 cakephpの一部のプロジェクトでは、コードの必要性に応じてコンテンツが表示されなかったり、ページがリダイレクトされたりしませんでした。 cakephpがシステムにインストールされていないため、問題だと思います。実際、cakephpのインストール方法がわからないのですが、LAMP環境とphpmyadminをインストールした後にcakephpをインストールする必要があるのでしょうか。
提案してください。
Advに感謝
手順はほぼ同じですが、WindowsではGUIまたはWindowsエクスプローラーを使用し、Ubuntuではターミナルを使用して実行します。コマンドを使用して実行することもできます。
ステップ1:コマンドプロンプト(端末)を開き、次のコマンドを入力します
cd /var/www/html
ステップ2:以下のコマンドを入力して、cakephpをダウンロードします。
$ Sudo wget https://codeload.github.com/cakephp/cakephp/legacy.Zip/2.5.2
ここで、2.5.2はCakePHPの最新の安定バージョンです。
ステップ:次のコマンドを使用して、ダウンロードしたZipファイルを解凍します。
$ Sudo unzip 2.5.2
ステップ4:抽出されたフォルダーの名前を変更します。
$ mv cakephp-cakephp-736e999/ cake
ここで、cakephp-cakephp-736e999は、抽出されたフォルダーの名前です。
ブラウザでCakePHPを実行するには、このパスlocalhost/cakeを使用します。
ステップ5:ケーキフォルダーに移動します。
$ cd cake
そして、app/tmpフォルダーの許可を変更します。
$ Sudo chown -R root:www-data app/tmp
$ Sudo chmod -R 775 app/tmp
ステップ6:スクリプトを書き込み可能にするには、次の手順を実行します。
$ Apache2ctl -M
表示されたリストにmod_rewriteまたはrewrite_moduleが表示されている場合、スクリプトは書き込み可能です。そうでない場合、有効にするには、次のコマンドを入力します。
$ a2enmod rewrite
ステップ7:タイプ:-
cd /etc/Apache2
$ Sudo nano Apache2.conf
ファイルに次の行を設定します。
<Directory /var/www>
Option Indexes FollowSymlinks
AllowOverride All
Required all granted
</Directory>
押す Ctrl+X、次に押す Y そして Enter ファイルを保存します。
Apacheを再起動します。
$ Sudo service Apache2 restart
手順8:app/Configに移動して、次の操作を行います。
$ cd /var/www/html/cake/app/Config
$ Sudo mv database.php.default default.php
Localhost/cakeページを更新します。これでデータベースファイルが検出されましたが、データベースに接続できなかったことが示されるため、データベースを作成する必要があります。
ステップ9:ブラウザーでlocalhost/phpmyadminを開きます。ユーザー名とパスワードを使用してログインし、cakeという名前のデータベースを作成します。この後、database.phpファイルを編集します。
$ Sudo nano database.php
ホストをlocalhostに設定します。ユーザー名はphpmyadminユーザー名、パスワードはphpmyadminパスワードとデータベース名です。
Localhost/cakeページを更新します。これでデータベースが検出されました。
ステップ1:localhost/cakeページの上部に表示されるソルトおよびシードエラーを削除するには、core.phpファイルを編集する必要があります。
$ Sudo nano core.php
このセクションを見つけて、両方の文字列をランダムな文字列に置き換えるか、これらの文字列を使用することもできます。
/* A random string used in security hashing methods. */
Configure::write('Security.salt','fvjhdj8fvn85grg73fbrvfn9fjFGfnhvt758nADG');
/* A random numeric string (digits only) used to encrypt/decrypt strings. */
Configure::write('Security.cipherSeed', '55857485748594575784348784787475');
次に Ctrl+X、 押す Y そして Enter ファイルを保存します。 localhost/cakeページを更新します。そしてそれは終わった。