2017年12月2日土曜日

LaravelをWindowsのApacheで動かす [PHP Laravel]

●Apacheのインストール

●PHPのインストール

●php.iniを編集
 ◯php/php.ini-developmentをコピーし、php/php.iniを作成

 ◯extension_dir を設定

 ◯使用するdllのコメントを外す
  extension=php_openssl.dll
  extension=php_pdo_mysql.dll
  など

●Laravelプロジェクトフォルダをサーバーにコピー

●Apacheのconfigフォルダのhttpd.confを編集
 ◯サーバールートやポートの設定
  ServerRoot・Listenを設定
  
 ◯PHPの有効化
  PHPIniDirなどを設定
  
 ◯LaravelProject/public/.htaccess
  をApacheに認識させる
  
  ・LoadModule rewrite_module modules/mod_rewrite.so
   のコメントを外す

  ・DocumentRoot 内の
   AllowOverride None
   ↓
   AllowOverride All

 ◯ドキュメントルートかバーチャルホストを
  Laravelプロジェクトフォルダ内のpublicに設定

   #ドキュメントルートの場合はDocumentRootを設定

   #バーチャルホストの場合は
    Apache/conf/extra/httpd-vhosts.confを↓のように設定
--------------------------------------------------------------
<VirtualHost *:80>
    DocumentRoot "C:/LaravelProject/public"
    ServerName localhost
    <Directory "C:/LaravelProject/public">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
--------------------------------------------------------------

ぐらいで動いた。
色々と試行錯誤した・・・。

0 件のコメント:

コメントを投稿