0

Zend Framework 2 + Doctrine でアプリケーションを作成しましたが、Ubuntu では正常に動作しました。現在 Fedora 23 を使用していますが、次のエラーが発生しています。

プロキシディレクトリ "data/DoctrineORMModule/Proxy" は書き込み可能でなければなりません

chmod 755777を使用しましたが、それでもエラーは解決しません。

return array(
    'doctrine' => array(
        'configuration' => array(
            'orm_default' => array(
                'metadata_cache' => 'array',
                'query_cache' => 'array',
                'result_cache' => 'array',
                'hydration_cache' => 'array',
                'generate_proxies' => true,
                'proxy_dir' => 'data/DoctrineORMModule/Proxy',
                'proxy_namespace' => 'DoctrineORMModule\Proxy',
            )
        ),
        'connection' => array(
            'orm_default' => array(
                'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
                'params' => array(
                    'host' => 'localhost',
                    'port' => '3306',
                    'user' => 'root',
                    'password' => '',
                    'dbname' => 'mydatabase',
                    'driverOptions' => array(
                        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
                    )
                )
            ),
        )
    )
);

私のオペレーティング システムはFedora 23で、 Apacheを使用しています。

以下は私の仮想ホストのコードです:

(私はzendフレームワークのウェブサイトから同じ例を使用しました)

<VirtualHost myapplication.com:80>
    ServerName   myapplication
    DocumentRoot /var/www/html/vhosts-projects/myapplication/public

    RewriteEngine off

    <Location />
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^.*$ /index.php [NC,L]
    </Location>
</VirtualHost>

何が起こっているのでしょうか? すでに他の同様のトピックを見ましたが、解決されていません。

4

1 に答える 1

0

だけでなく、パス内のすべてのディレクトリにユーザーがアクセスできることを確認してくださいProxy

于 2015-12-23T20:38:12.827 に答える