在新安装XAMPP后无法运行PHP

时间:2018-04-14 06:24:15

标签: php mysql xampp

多年来,我一直是XAMPP的快乐用户,  但今天我已经在Windows 10机器上更新到最新的Windows 32位版本。  我无法看到64位版本。 无论如何,一切顺利,  一旦我改变了一些设置,我就可以在新的phpMyAdmin下看到我所有的旧数据库了。  但我的PHP脚本在开始之前就已经爆炸了。  甚至phpinfo也会给出相同的错误信息,即......

  

"警告:未知:无法打开流:第0行的“未知”中没有此类文件或目录

     

致命错误:未知:未能打开所需' F:/我的文档/ OneDrive / Webs / htdocs / index.php'   (include_path ='。; C:/ xampp / php / pear / PEAR')在第0行和第34行的未知中;

index.php的测试脚本只不过是

<?php echo "HELLO"; ?>

php.ini中的语句是

include_path = ".;C:/xampp/php/pear/PEAR" 

并且没有其他include_path语句。 目录C:/ xampp / php / pear / PEAR确实存在。 index.php文件就在那里。  我不知道为什么梨文件夹里面有一个PEAR文件夹 - 这就是Xampp如何安装它。  我已经尝试了include_path语句的所有变体无济于事。  我遗漏了其中一颗梨。  完全抛弃include_path语句只会产生PHP默认值,这是一个肯定不存在的文件夹,因此没有用。

我的localhost位于OneDrive文件夹中,您可以从错误消息中看到,但我已经这样做了多年。 现在我无法运行任何PHP脚本。纯HTML没问题。

Xampp的新安装完全取代了旧安装,其控制面板v3.2.2看起来非常完美。

XAMPP Control Panel Screenshot

phpMyAdmin似乎工作正常,但不是phpinfo,如上所述。

我已经在网上搜索了这个问题的答案,并且有很多论坛问答,但他们都告诉我要做我做过的事。

计算机是Windows 10 Pro,并且完全是最新的。 Apache 2.4.33。  PHP 5.6.35。数据库服务器是10.1.31 MariaDB。

我已经没有想法了。任何帮助将不胜感激。

谢谢Mike。

2 个答案:

答案 0 :(得分:0)

您需要修复include_path系统变量以指向正确的位置。

要修复它,请编辑php.ini文件。在该文件中,您会找到一行"include_path = ..."。 (您可以通过在页面上运行phpinfo()来找出php.ini的位置。)修复“\ xamppite \ php \ pear \ PEAR”这一行的部分,以读取“C:\ xampplite \ php” \梨”。确保在生产线之前和/或之后留下分号。

重启PHP,你应该好好去。要在IIS中重新启动PHP,您可以重新启动分配给您站点的应用程序池,或者更好地重新启动IIS。

答案 1 :(得分:0)

首先:检查php中的所有路径。 ini(使用搜索或grep检查它们)

第二:检查你没有添加两次扩展(一个在文件的开头,一个在文件的末尾)