【发布时间】:2016-04-04 18:16:05
【问题描述】:
当使用自动加载运行 PHP 文件时,我收到以下错误:
致命错误:未捕获的异常“UnexpectedValueException”与 消息'无法打开流或文件“app.log”:未能打开 打开流:权限被拒绝' /Users/name/Website2/BuildingWebsiteswithPHP2/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87 堆栈跟踪:#0 /Users/name/Website2/BuildingWebsiteswithPHP2/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array) #1 /Users/name/Website2/BuildingWebsiteswithPHP2/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog\Handler\AbstractProcessingHandler->handle(Array) #2 /Users/name/Website2/BuildingWebsiteswithPHP2/vendor/monolog/monolog/src/Monolog/Logger.php(341): Monolog\Logger->addRecord(300, 'Foo', Array) #3 /Users/name/Website2/BuildingWebsiteswithPHP2/index.php(8): Monolog\Logger->addWarning('Foo') #4 {main} 抛出 /Users/name/Website2/BuildingWebsiteswithPHP2/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php 上线87
这是我的 index.php 文件:
<?php
require __DIR__ . '/vendor/autoload.php';
$log = new Monolog\Logger('name');
$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));
$log->addWarning('Foo');
echo "Hello world!";
我在我的项目文件夹BuldingWebsiteswithPHP2 中安装了作曲家。这是否需要安装在 XAMPP 中?
【问题讨论】:
-
更改权限被拒绝的目录的权限。
-
@Ohgodwhy 成功了!谢谢。
标签: php xampp composer-php autoload