微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

本地主机不能很好地处理本地文件

如何解决本地主机不能很好地处理本地文件

多次访问此站点以寻找明确的答案。 所以我只是将 PHP 从 5.33 升级到 v8。然后我将 Apache 2.2 升级到 2.4。我一直在使用 Dreamweaver CS3 来构建我的大部分页面,在这次更新之前,一切都很好。我希望安装 PHPMailer 并在用户登录或忘记密码/用户名后测试电子邮件确认页面

一切都在本地完成,因为我没有为此选择托管站点

我输入 localhost 并显示 index.PHP 和 index.html 文件没有问题,myPHPadmin 页面没有问题。但是当我输入 localhost/myrootdirname/index.PHP 时,我得到一个 404 file not found 错误。我无法弄清楚这一点,并在 httpd.conf 文件中尝试了各种调整。当我执行这些操作时,我重新启动了 Apache 并检查我的网站是否可以正常工作,如果不能,则取消每个调整以保持我开始时的状态。

这是我在 http.conf 文件末尾添加的行

#load the PHP main library to avoid dll hell
Loadfile "C:\PHP\PHP8ts.dll"
#Hook the PHP file extensions,notice that Addtype is NOT 
USED,since that's just stupid
AddHandler application/x-httpd-PHP .PHP .html
AddHandler application/x-httpd-PHP-source .PHPs
AddType application/x-httpd-PHP .PHP .html

# For PHP 8
LoadModule PHP_module "c:/PHP/PHP8apache2_4.dll"
##Action application/x-httpd-PHP "/PHP/php-cgi.exe"
# configure the path to PHP.ini
PHPIniDir "C:/PHP/"

Listen 127.0.0.1:80         
Listen 80                       
ServerName localhost:80    
                             

(请注意,以上 3 行是从我之前运行的 .conf 文件提取的。我用这个重新启动 Apache 没有问题。)
定义 SRVROOT "E:/Program Files/Apache24"

ServerRoot "E:/Program Files/Apache24"

这是错误日志文件: //**************************************************** ****** “'Apache2.4' 服务正在重新启动。 'Apache2.4' 服务已重新启动。 winnt:notice] [pid 892:tid 376] AH00424:父:收到重启信号——正在重启服务器。 PHP 警告:PHP 启动:无法加载动态库 'PHP_gd2.dll'(尝试:c:\PHP\ext\PHP_gd2.dll(找不到指定的模块)、c:\PHP\ext\PHP_PHP_gd2.dll。 dll(找不到指定的模块))在第 0 行的 UnkNown PHP 警告:模块“MysqLi”已在第 0 行的 UnkNown 中加载 [Sun Mar 14 03:09:17.947759 2021] [mpm_winnt:notice] [pid 892:tid 376] AH00455: Apache/2.4.46 (Win32) PHP/8.0.3 配置——恢复正常操作 [Sun Mar 14 03:09:17.947759 2021] [mpm_winnt:notice] [pid 892:tid 376] AH00456:Apache Lounge VS16 服务器建成:2021 年 2 月 17 日 12:06:14 [Sun Mar 14 03:09:17.947759 2021] [core:notice] [pid 892:tid 376] AH00094:命令行:'E:\Program Files\Apache24\bin\httpd.exe -d E:/Program Files/阿帕奇24' [Sun Mar 14 03:09:17.947759 2021] [mpm_winnt:notice] [pid 892:tid 376] AH00418:父:创建子进程 6828 PHP 警告:PHP 启动:无法加载动态库 'PHP_gd2.dll'(尝试:c:\PHP\ext\PHP_gd2.dll(找不到指定的模块)、c:\PHP\ext\PHP_PHP_gd2.dll。 dll(找不到指定的模块))在第 0 行的 UnkNown PHP 警告:模块“MysqLi”已在第 0 行的 UnkNown 中加载 [Sun Mar 14 03:09:18.888760 2021] [mpm_winnt:notice] [pid 6828:tid 292] AH00354:子:启动 64 个工作线程。 [Sun Mar 14 03:09:19.889761 2021] [mpm_winnt:notice] [pid 9760:tid 292] AH00364:子:所有工作线程都已退出。” //**************************************************** ********

这些是我在 PHP.ini 文件中的扩展名。其他一切都是认设置。 //****************************************

extension=PHP_openssl.dll
extension=PHP_gd2.dll
extension=PHP_MysqLi.dll
extension=mbstring

//************************************

这是我的 Windows 7 主机文件: //****************************************

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

127.0.0.1 本地主机

//******************************************** 我正在运行 MysqL 服务器 5.6。 我不太擅长这个,很容易感到困惑和沮丧。一个简单的分步帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。