【发布时间】:2018-09-24 11:57:12
【问题描述】:
多年来,我一直是 XAMPP 的快乐用户, 但今天我已经在 Windows 10 机器上更新到最新的 Windows 32 位版本。 我看不到 64 位版本。 总之,一切顺利, 一旦我改变了一些设置,我就可以在新的 phpMyAdmin 下看到我所有的旧数据库。 但是我的 PHP 脚本在它们开始之前就被炸毁了。 甚至 phpinfo 都会给出同样的错误信息,就是……
“警告:未知:打开流失败:第 0 行的未知中没有此类文件或目录
致命错误:未知:无法打开所需的“F:/My Documents/OneDrive/Webs/htdocs/index.php” (include_path='.;C:/xampp/php/pear/PEAR') 在 Unknown on line 0"
index.php的测试脚本无非就是
<?php echo "HELLO"; ?>
php.ini中的声明是
include_path = ".;C:/xampp/php/pear/PEAR"
并且没有其他 include_path 语句。 目录 C:/xampp/php/pear/PEAR 确实存在。 index.php 文件在那里。 我不知道为什么 pear 文件夹中有一个 PEAR 文件夹——这就是 Xampp 安装它的方式。 我已经尝试了该 include_path 语句的所有变体,但均无济于事。 我漏掉了一个梨。 完全省略 include_path 语句只会导致 PHP 默认是一个绝对不存在的文件夹,所以这不好。
正如您从错误消息中看到的那样,我的本地主机位于 OneDrive 文件夹中,但多年来我一直这样做。 现在我无法运行任何 PHP 脚本。纯 HTML 没问题。
新安装的 Xampp 完全取代了旧的,它的控制面板 v3.2.2 看起来运行良好。
phpMyAdmin 似乎工作正常,但不是 phpinfo,如前所述。
我已经在网上扫描了这个问题的答案,并且有很多论坛问答,但他们都告诉我做我已经做过的事情。
这台电脑是 Windows 10 专业版,完全是最新的。阿帕奇 2.4.33。 PHP 5.6.35。数据库服务器是 10.1.31 MariaDB。
我的想法已经用完了。任何帮助将不胜感激。
谢谢迈克。
【问题讨论】:
-
index.php 中的脚本没有通过可能是因为我使用了标签分隔符。 index.php 中唯一的命令是 echo "Hello" ;
-
Mike S,你完美地描述了我的问题,但令人失望的是,我看到没有答案。你有没有让它工作?