gpt4 book ai didi

php 文件路径在 windows 上工作但在 linux 上不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:52:13 25 4
gpt4 key购买 nike

我想在我的 PHP 应用程序中使用相对根路径。我在 Windows 上开发。

- wwww
-my-api-2
-my-api-1
-config
-configuration.php
-inf
-appService.php
-index.php

appService.php 包含这样的 configuration.php

<?php
include_once "/config/Configuration.php";

index.php 包含这样的 appService.php:

<?php
include_once "inf/appService.php";

这在 windows 上工作,但在 linux 服务器上上传时不起作用。警告是这样的:

警告:include_once(/inf/Configuration.php) [function.include-once]:无法打开流:/var/www/my- 中没有这样的文件或目录api-1/inf/appService.php 位于 1

解决方案 PHP 对文件名区分大小写。我是 php 新手,所以我注意到在 windows 上开发的应用程序可能无法在 linux 上运行,因为区分大小写

最佳答案

看起来您在 PHP (Configuration.php) 中使用大写的“C”作为文件名,而实际文件名全部为小写 (configuration.php)。 Windows 文件名不区分大小写。然而,在 Linux 上,它们不是。相应地更改 PHP 中的文件名。

include_once "/config/configuration.php";

关于php 文件路径在 windows 上工作但在 linux 上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25738588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com