新安装xampp后无法运行php

vptzau2j  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(505)

多年来我一直是xampp的快乐用户,但今天我在windows10机器上更新到了最新的windows32位版本。我看不到64位版本。总之,一切都很顺利,一旦我更改了一些设置,我就可以在新的phpmyadmin下看到我所有的旧数据库。但是我的php脚本在开始之前就已经崩溃了。即使phpinfo也会给出相同的错误消息,即。。。
“警告:未知:无法打开流:第0行的未知中没有此类文件或目录。”
致命错误:未知:无法打开所需的“f:/my documents/onedrive/webs/htdocs/index.php'(include\u path='。;c:/xampp/php/pear/pear')在第0行未知
index.php的测试脚本只不过是

<?php echo "HELLO"; ?>

php.ini中的语句是

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

没有其他include\u路径语句。目录c:/xampp/php/pear/pear确实存在。index.php文件就在那里。我不知道为什么在pear文件夹中有一个pear文件夹——xampp就是这样安装的。我已经尝试了所有包含路径语句的变体,但都没有效果。我遗漏了一个梨。完全忽略include\u path语句只会导致php默认值,这是一个绝对不存在的文件夹,所以这是不好的。
从错误消息中可以看到,我的localhost在onedrive文件夹中,但是我已经这样做了很多年了。现在我不能运行任何php脚本。纯html是没有问题的。
新安装的xampp已经完全取代了旧的xampp,它的控制面板v3.2.2看起来工作得很好。

phpmyadmin似乎运行良好,但不是phpinfo,如前所述。
我已经在网上搜索了这个问题的答案,有很多论坛问答,但他们都告诉我要做我做过的事情。
这台电脑是windows10pro,完全是最新的。apache 2.4.33版。php 5.6.35版。数据库服务器是10.1.31 mariadb。
我已经没有主意了。任何帮助都将不胜感激。
谢谢,迈克。

clj7thdc

clj7thdc1#

首先:检查php中的所有路径。ini(使用搜索或grep检查它们)
第二:检查没有添加两次扩展名(一个在文件的开头,一个在文件的结尾)

prdp8dxp

prdp8dxp2#

你需要修理你的车 include_path 系统变量以指向正确的位置。
要修复它,请编辑 php.ini 文件。在那个文件里你会发现一行写着, "include_path = ..." . (您可以通过在页面上运行phpinfo()找到php.ini的位置。)将行中的“\xamplite\php\pear\pear”部分改为“c:\xamplite\php\pear”。确保在管线之前和/或之后留下分号。
重新启动php,就可以开始了。要在iis中重新启动php,可以重新启动分配给站点的应用程序池,或者最好一起重新启动iis。

相关问题