Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php包含的文件在编辑后未更新_Php_Include_Warnings_Php Include - Fatal编程技术网

php包含的文件在编辑后未更新

php包含的文件在编辑后未更新,php,include,warnings,php-include,Php,Include,Warnings,Php Include,我正在使用Pear Mail通过php发送电子邮件。当Pear邮件库中的所有include都不起作用时,我第一次遇到了麻烦,但当研究表明我需要将所有文件路径更改为绝对文件路径时,我找到了答案。我正在这样做。。。但是,在更改一个并刷新“我的浏览器”窗口后,错误消息没有更改: 所涉行: include_once "Net/SMTP.php"; 这是我得到的警告: 警告:include_once(Net/SMTP.php):无法打开流:第348行的/usr/local/lib/php/Mail/SM

我正在使用Pear Mail通过php发送电子邮件。当Pear邮件库中的所有include都不起作用时,我第一次遇到了麻烦,但当研究表明我需要将所有文件路径更改为绝对文件路径时,我找到了答案。我正在这样做。。。但是,在更改一个并刷新“我的浏览器”窗口后,错误消息没有更改: 所涉行:

include_once "Net/SMTP.php";
这是我得到的警告:

警告:include_once(Net/SMTP.php):无法打开流:第348行的/usr/local/lib/php/Mail/SMTP.php中没有此类文件或目录

我将文件路径中的“Net/SMTP.php”更改为:“/home/username/php/Net/SMTP.php”,并继续收到相同的错误。在以前的一次更改中(我弄糟了),我得到了错误,并在警告中看到了新的不正确的文件路径,因此我知道消息的一部分至少应该在更改

我检查了很多东西以确保我没有发疯:

  • 我在两个单独的编辑器中打开了我编辑的文件,看到我的更改是正确的
  • 我的文件路径正确-再次检查两个单独的编辑器以确保文件路径正确
  • 在另一个文件夹中搜索重复的文件名-以防我编辑了错误的文件
  • 为了解决这个问题,我做了以下工作:

  • 将文件路径更改为其他内容
  • 将所有“include_once”更改为“include”(以防浏览器不想重新加载文件)
  • 刷新我的浏览器/清除缓存/在多个浏览器和计算机上查看
  • 谷歌搜索了我能想到的一切
  • 在现实生活的纸质书中查找可能的新手错误
  • 直觉告诉我,我的浏览器没有刷新包含的文件。 但也许不是我的服务器

    我的直觉也告诉我,这是一个基本的错误,你会在第一天学会避免

    非常感谢您提供的任何帮助、线索、引导性问题、链接等


    谢谢!!!

    您应该在命令行窗口中使用:

    pear install Mail
    
    pear install Net_SMTP
    
    那么你的路径就不再需要了,因为PHP会处理它。 如果你之前没有安装pear,当然你必须先安装


    Pear Mail已经五年没有更新了。请改用。您是否尝试按CTRL-F5重新加载页面?浏览器无法知道PHP代码中发生了什么,因此它不关心您是否包含文件、是否对其进行了硬编码等。尽管它可以缓存整个页面。但如果在其他计算机中没有发生,则它是无效的情况并非如此。您是否确保已更新服务器上的文件(可能已跳过其上载)??@JayBlanchard如果这没有帮助,请让我知道,以便我可以修改以帮助您。如果您愿意,我可以删除我的建议以调试错误。请让我知道。谢谢。我的答案没有删除。将您的建议添加到评论部分。这可能有效,但我安装了PHPMailer,工作正常。