facebook twitter hatena line email

「Php/Symfony/Symfony2/開発環境に外部からアクセス」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==localhost以外からapp_devへアクセスすると以下エラーが出る== You are not allowed to access this file. Check app_dev.php for more information. 対応...」)
 
(以下cache権限エラーが出た時)
 
(同じ利用者による、間の3版が非表示)
行3: 行3:
  
 
対応方法としては以下ファイルの配列に許可ipを加える
 
対応方法としては以下ファイルの配列に許可ipを加える
 +
 
-app_dev.php
 
-app_dev.php
 
  -    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
 
  -    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
 
  +  || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1', '192.168.xxx.xxx'))
 
  +  || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1', '192.168.xxx.xxx'))
 +
 +
==以下cache権限エラーが出た時==
 +
RuntimeException: Failed to write cache file "app/cache/dev/classes.php".
 +
 +
$ sudo chmod -R 777 app/cache
 +
 +
==以下log権限エラーが出た時==
 +
[UnexpectedValueException]
 +
The stream or file "/var/www/symfony/leaning-symfony2/app/logs/dev.log" could not be opened: failed to open stream: Permission denied
 +
$ sudo chmod -R 777 app/logs

2017年1月17日 (火) 14:07時点における最新版

localhost以外からapp_devへアクセスすると以下エラーが出る

You are not allowed to access this file. Check app_dev.php for more information.

対応方法としては以下ファイルの配列に許可ipを加える

-app_dev.php

-    || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
+  || !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1', '192.168.xxx.xxx'))

以下cache権限エラーが出た時

RuntimeException: Failed to write cache file "app/cache/dev/classes.php".
$ sudo chmod -R 777 app/cache

以下log権限エラーが出た時

[UnexpectedValueException]
The stream or file "/var/www/symfony/leaning-symfony2/app/logs/dev.log" could not be opened: failed to open stream: Permission denied
$ sudo chmod -R 777 app/logs