php - PHP中的.env文件没有输出
问题描述
我现在正在尝试理解 PHP,但我一直坚持使用 composer 中的“phpdotenv”目录从 .env 文件中打印出我的应用程序名称。我已经创建了这些文件:Index.php、_env.php 和 .env 我正在使用 xampp - apache 并且我已经在我的机器上配置了一个本地主机。
到目前为止,这是我的代码:
索引.php:
<?php
require_once __DIR__.'\..\app\config\_env.php';
$app_name= getenv('APP_NAME');
$app_url=getenv('APP_URL');
echo $app_name;
echo $app_url;
?>
_env.php:
<?php
define('BASE_PATH',realpath(__DIR__.'\..\..'));
require_once __DIR__.'\..\..\vendor\autoload.php';
$dotEnv = \Dotenv\Dotenv::createImmutable(BASE_PATH);
$dotEnv->load();
?>
.env:
APP_URL=http://buzzstore.test
APP_ENV=local
APP_NAME="Buzz E-commerce store"
#database
DB_DRIVER='mysql'
DB_HOST=localhost
DB_NAME=store
DB_USERNAME=store
DB_PASSWORD=secret
输出应该是“Buzz 电子商务商店”,然后是网址http://buzzstore.test ,但我只在 chrome 上得到一个空白页面,没有任何内容(并且没有错误,在我修复了其中一些之后)。如果这里有一些 PHP 专家可以帮助我,我将不胜感激 :)
解决方案
推荐阅读
- java - 将 JSON 映射到 java POJO (jackson)
- node.js - 在事务中更新 google cloud firestore 中的 2 个字段
- google-apps-script - 谷歌登录 redirect_uri_mismatch
- python - python dataframe groupby并追加新列
- react-native - react-native 选择器未显示数组项
- ruby-on-rails - 有没有一种方法可以堆栈跟踪事情发生的位置
- python - 处理通过 HTTP 请求传递时可能包含可疑宏的文件
- laravel - Laravel:总是在给定的路由上调用一个函数。没有中间件
- php - 从短代码属性获取自定义分类
- css - 为孩子覆盖 css flex align-content