【发布时间】:2015-01-05 13:36:48
【问题描述】:
我已经使用安装程序安装了 Xampp 1.8.3,我正在尝试将我的 htdocs 文件夹从 C:\xampp\htdocs 移动到 C:\Users\Håvard\htdocs。我已经对 xampp 中的httpd.conf 文件进行了必要的编辑,Apache 正在启动,没有问题。
这几天我一直在为这个问题苦苦挣扎,我什至早些时候在这里发布了a question。从那时起,我在寻求解决方案的过程中走得更远,我得出的结论是,这是我的 Windows 用户名(以及用户文件夹)中的挪威字母的问题
当我尝试以 localhost/project/index.php 身份打开我的 PHP 项目时,我收到以下消息:
警告:未知:无法打开流:中没有这样的文件或目录 第0行未知
致命错误:未知:需要打开失败 'C:/Users/Håvard/htdocs/project/index.php' (include_path='.;C:\xampp\php\pear\') 在第 0 行的未知
我认为挪威字母是此消息的原因是,如果我将 httpd.conf 中的 DocumentRoot 和 Directory 更改为除此文件夹之外的任何其他内容(例如:C:/Users /丹尼尔)它就像一个魅力。
为什么我会收到此错误消息?我的 index.php 没有任何问题,因为我已经用不同的 documentroot 进行了尝试……为什么“Håvard”文件夹是问题所在?是挪威的信,还是我忽略的其他东西?
【问题讨论】:
-
也许看看这个:stackoverflow.com/q/1408/3933332!
-
谢谢,但我已经试过了文件夹是问题
-
配置您的文档根目录以使其正常工作!然后制作一个 php 脚本,在其中包含另一个 php 脚本,但此脚本必须位于名称为
Håvard的文件夹中,如果它有效,则不是包含问题,它与配置文件以及如何使用有关! -
好吧,换个思路:在你使用
Håvard的任何地方,你都用这个函数扭曲了字符串/名称!utf8_decode()(附言忘记我已经测试过的另一个想法) -
utf8_decode有效,但这只是为了包含我在我的 php 文件中执行的操作。但我的问题存在“第 0 行未知”... 第 0 行在哪里?我的意思是,这不是我的 php 文件中的问题