Tôi đang cố gắng di chuyển ứng dụng PHP của mình sang máy chủ Ubuntu, nhưng không cần succes. Bất kỳ trợ giúp sẽ được đánh giá cao.Lỗi học thuyết: "Không mở được yêu cầu '/tmp/__CG__Source.php'"
Trước tiên, tôi đã cài đặt Doctrine thành công vào/jorrit/myapp, theo phần đầu tiên của tài liệu hướng dẫn Getting Started của Doctrine (cho đến khi "Tạo lược đồ cơ sở dữ liệu"). Thứ hai, tôi đã đặt các kịch bản PHP của tôi (sử dụng Doctrine) trong thư mục/jorrit/myapp.
Khi tôi cố gắng chạy kịch bản PHP của tôi trong CLI, tôi nhận được thông báo lỗi này:
PHP Warning: require(/tmp/__CG__Source.php): failed to open stream: No such file or directory in /jorrit/myapp/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 200
PHP Fatal error: require(): Failed opening required '/tmp/__CG__Source.php' (include_path='.:/usr/share/php:/usr/share/pear') in /jorrit/myapp/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 200
Bootstrap.php trông như thế này:
<?php
// bootstrap.php
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require_once "vendor/autoload.php";
// Create a simple "default" Doctrine ORM configuration for Annotations
$isDevMode = false;
$config = Setup::createAnnotationMetadataConfiguration(array(__DIR__."/src"), $isDevMode);
// the connection configuration
$dbParams = array(
'driver' => 'pdo_mysql',
'host' => 'xx',
'user' => 'xx',
'password' => 'xx',
'dbname' => 'xx',
'profiler' => 'false'
);
// obtaining the entity manager
$entityManager = EntityManager::create($dbParams, $config);
?>
Các dòng đầu tiên của kịch bản PHP của tôi :
<?php
require_once "bootstrap.php";
require_once 'classes.php';
$connection = $entityManager->getConnection();
Ứng dụng hoạt động tốt trong môi trường phát triển của tôi (Windows). Thư mục/tmp tồn tại và có thể truy cập được. Cơ sở dữ liệu được di chuyển thành công và tồn tại. Tôi không thay đổi gì trong thư mục nhà cung cấp.
Bất kỳ ý tưởng nào? Cảm ơn trước sự giúp đỡ của bạn.
Vấn đề chỉ xảy ra với $ isDevMode = false –