Где построить покрытие кода из PHPUnit для доступа к нему с локального хоста для проекта symfony2?

В настоящее время отчеты о покрытии кода хранятся в:

app/build/coverage

Пытаясь получить доступ к папке через локальный хост, я получаю

403 error: Forbidden,
You  don't have permission to access path/to/root/app/build on this server.

Мои вопросы:

  1. Является app/build правильное местоположение строить отчеты о покрытии кода?
  2. Как я могу получить к ним доступ с localhost?
  3. В любом случае, почему доступ запрещен? Как Symfony указывает серверу не обращаться к этому каталогу? (Я искал ответ, глядя на различные .htaccess но я не нашел ничего связанного — по-видимому — с app каталог).

0

Решение

Я сделал новый Apache VHost и вставил в него каталог ссылок

cd  /web/ci/public
ln -fs ~/repo/symfony-project/build  symfony-project

# /etc/apache2/sites-enabled/ci.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName ci.local

DocumentRoot /web/ci/public
<Directory /web/ci/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/ci.error.log
CustomLog ${APACHE_LOG_DIR}/ci.access.log combined
LogLevel warn
</VirtualHost>
# so: http://ci.local/symfony-project are the build artifacts
0

Другие решения

Других решений пока нет …