我正在尝试使用以下代码包含脚本。
<div class="main_content">
<?php include ('tweets.php') ?>
</div>
但它不断引发以下错误。
警告:include(tweets.php):无法打开流:没有这样的文件或 目录在 - 第52行警告:include():打开失败 'tweets.php'包含(include_path =':')在 - 第52行
我检查并仔细检查过,文件肯定存在,并且与该文件位于同一目录中。
我真的很感谢你的帮助。
答案 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)
相同的消息,但我修复它...清除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>
确保<?php
和?>
不会丢失,以及他们需要在哪里
确保此语法正确无误,需要{
和}
不需要额外的路径......非常感谢
警告:include(tweets.php):无法打开流:第52行没有这样的文件或目录警告:include():无法打开'tweets.php'以包含(include_path =':') in-on line 52
答案 5 :(得分:-2)
那是因为由于“区分大小写”而找不到您的文件名。示例“./ Core/admin.php”和“./core/admin.php”不同。