无法打开'../tweets.php'以包含(include_path =':')

时间:2013-02-13 19:51:08

标签: php

我正在尝试使用以下代码包含脚本。

<div class="main_content">
    <?php include ('tweets.php')  ?>
</div>

但它不断引发以下错误。

  

警告:include(tweets.php):无法打开流:没有这样的文件或   目录在 - 第52行警告:include():打开失败   'tweets.php'包含(include_path =':')在 - 第52行

我检查并仔细检查过,文件肯定存在,并且与该文件位于同一目录中。

我真的很感谢你的帮助。

6 个答案:

答案 0 :(得分:5)

尝试使用include('./tweets.php');。如果这不能解决您的问题,则很可能是文件权限。为每个人提供tweets.php的完全权限,看看是否有效。

答案 1 :(得分:4)

该路径相对于启动请求的文件。 因此,即使它与包含的文件位于同一文件夹中,如果该文件包含在不同文件夹中的文件中,则必须使用绝对路径或相对于原始文件的路径。

答案 2 :(得分:3)

正如@Josh所说,路径是相对于收到请求的文件,因此您可以利用PHP __DIR__ magic constant

include(__DIR__ . '/tweets.php');

答案 3 :(得分:0)

1.)如果你有两个不同的变量是一个不同的场景,比如同名一个变量大写,一个变量小写......不同的解决方案你是对的非常感谢

2.)但如果有人可以将变量更改为完整的不同变量名称,则可能没有这个问题....并非总是如此

答案 4 :(得分:-1)

  1. 相同的消息,但我修复它...清除php符号public partial class AnotherCarouselPage : ContentPage { public class Zoo { public string ImageUrl { get; set; } public string Name { get; set; } } public ObservableCollection<Zoo> Zoos { get; set; } public AnotherCarouselPage() { Zoos = new ObservableCollection<Zoo> { new Zoo { ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/23c1dd13-333a-459e-9e23-c3784e7cb434/2016-06-02_1049.png", Name = "Woodland Park Zoo" }, new Zoo { ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/6b60d27e-c1ec-4fe6-bebe-7386d545bb62/2016-06-02_1051.png", Name = "Cleveland Zoo" }, new Zoo { ImageUrl = "http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/e8179889-8189-4acb-bac5-812611199a03/2016-06-02_1053.png", Name = "Phoenix Zoo" } }; InitializeComponent(); carousel.ItemsSource = Zoos; carousel.PositionSelected += Carousel_PositionSelected; carousel.ItemSelected += Carousel_ItemSelected; } private void Carousel_ItemSelected(object sender, SelectedItemChangedEventArgs e) { } private void Carousel_PositionSelected(object sender, SelectedPositionChangedEventArgs e) { } } <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:control="clr-namespace:Xamarin.Forms;assembly=Xamarin.Forms.CarouselView" x:Class="ButtonRendererDemo.AnotherCarouselPage" x:Name="devicePage" BackgroundColor="Gray"> <ContentPage.Content> <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> <control:CarouselView x:Name="carousel" > <control:CarouselView.ItemTemplate> <DataTemplate> <StackLayout> <Label Text="{Binding Name}"/> <Image Source="{Binding ImageUrl}"/> </StackLayout> </DataTemplate> </control:CarouselView.ItemTemplate> </control:CarouselView> </StackLayout> </ContentPage.Content> </ContentPage>

  2. 之前和之后的所有空格
  3. 确保<?php?>不会丢失,以及他们需要在哪里

  4. 确保此语法正确无误,需要{} 不需要额外的路径......非常感谢

  5.   

    警告:include(tweets.php):无法打开流:第52行没有这样的文件或目录警告:include():无法打开'tweets.php'以包含(include_path =':') in-on line 52

答案 5 :(得分:-2)

那是因为由于“区分大小写”而找不到您的文件名。示例“./ Core/admin.php”和“./core/admin.php”不同。