gpt4 book ai didi

PHP 包含路径问题

转载 作者:行者123 更新时间:2023-12-03 22:57:33 25 4
gpt4 key购买 nike

设置包含路径真的让我很困惑。我一定错过了一些重要的事情。

所以我的服务器的 public_html 文件夹中有以下脚本。

    photoGallery.php
header.php

我的 htaccess 文件设置为将具有以下结构的 url 重定向到 photoGallery.php

RewriteRule ^gallery/([^/]+)/([0-9]+)-([^/]+)$ photoGallery.php?imageName=$2 [L]

所以像这样......

http://localhost/gallery/roofing/1-picture-of-roofing

决心...

http://localhost/photoGallery.php?imageName=1

问题是 photoGallery.php 内部有一个 PHP 包含内容,如果 URL 被重写,则该 PHP 内容将无法解析。

    include 'header.php'

所以我想设置 php include 路径,这样无论如何它都会解决。这是我尝试过的...

set_include_path(get_include_path() . PATH_SEPARATOR . "../../../");
include 'header.php';

我也尝试过像这样设置路径...

// get_include_path() returns .:/opt/lampp/lib/php
set_include_path(get_include_path() . PATH_SEPARATOR . "/opt/lampp/public_html");
include 'header.php';

我一直无法成功设置包含路径。我做错了什么?

最佳答案

你可以尝试:

include($_SERVER['DOCUMENT_ROOT'] . '/header.php');

关于PHP 包含路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142961/

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