Linux Doctrine include_path не запускается - PullRequest
0 голосов
/ 05 января 2012

Я использую Doctrine 2 в личном проекте.Я не использую ни Zend, ни другие фреймворки.

У меня установлена ​​система runnig на Windows XP SP3 с отлично работающим Xampp.

Когда я пытался переместить свой проект в среду Linux(Debian Squeeze), я не смог заставить его работать.

Я скачал Doctrine с опцией tar.gz.

Мой проект находится в / home / neojoda / ResucitoServer

Моя конфигурация apache

<VirtualHost *:80>
  ServerAdmin neojoda@gmail.com
  DocumentRoot "/home/neojoda/ResucitoServer/admin"
  ServerName admin.resucito.server
  ServerAlias admin.resucito.localhost
  ErrorLog ${APACHE_LOG_DIR}/error-admin.resucito.log
  CustomLog ${APACHE_LOG_DIR}/access-admin.resucito.log combined
  php_value include_path ".:/home/neojoda/ResucitoServer/libs/doctrine-orm:/home/neojoda/ResucitoServer"
  php_value auto_prepend_file /home/neojoda/ResucitoServer/config/bootstrap.php
</VirtualHost>

, но когда я пытаюсь открыть браузер для admin.resucito.server, ничего не происходит (белый экран), и если я смотрю в php_error.log, я нахожу следующую ошибку:

[05-Jan-2012 12:07:56] PHP Warning:  require(/Doctrine/Common/Cache/ArrayCache.php): failed to open stream: No such file or directory in /home/neojoda/ResucitoServer/libs/doctrine-orm/Doctrine/Common/ClassLoader.php on line 148

[05-Jan-2012 12:07:56] PHP Fatal error:  require(): Failed opening required '/Doctrine/Common/Cache/ArrayCache.php' (include_path='.:/home/neojoda/ResucitoServer/libs/doctrine-orm:/home/neojoda/ResucitoServer') in /home/neojoda/ResucitoServer/libs/doctrine-orm/Doctrine/Common/ClassLoader.php on line 148

Я настроил php.ini для выполнения cli и установил тот же include_path, и команда php doctrine.php работает нормально.Так что, похоже, нет проблем с разрешениями.Я также пытался сделать кошку ArrayCache в / Doctrine / Common / Cache как пользователь www-данных, который я мог читать отлично.

Я не знаю, что еще попробовать.

Спасибо за продвижение.

Джоан Б.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...