在网页当中显示PHP遇到的错误 PHP和Apache的设置方法

Apache默认编码错误导致网站显示乱码的解决方案 综上所述,通过正确配置Apache服务器、PHP、网页头部以及数据库,我们可以解决Apache默认编码错误导致网站显示乱码的问题。如果网站使用了数据库,并且在数据库中存储了中文或其他非ASCII字符,我们还需要确保数据库的编码设置正确。确保上述行的存在,并将其设置为正确的默认编码(比如UTF-8)。除了Apache服务器的配置,我们还需要确保PHP的相关设置正确。在每个网页的头部,我们还可以通过HTML的meta标签来指定网页的编码。以上代码会输出当前网页使用的编码,确保其为正确的编码(比如UTF-8)。 阅读详情

今天配置好PHP以后,导入以前做的工程,发现页面遇到错误,无法显示。

错误如下:


一、修改php.ini文件。
打开E:\php\soft\PHP\php.ini,

display_errors   =  On
error_reporting =  E_ALL | E_STRICT

二、修改Apache的httpd.conf文件
打开E:\php\soft\Apache2.2\conf\httpd.conf,

在最下面添加如下两行:
php_flag display_errors         on
php_value error_reporting    2039


最后重启Apache即可
。


这样就可以看到错误了:


看这个错误,结果一查原来是PHP没装mysql的模块所致,后来进入PHP目录一看,哇,居然没有ext文件夹!
后来追根溯源才发现是安装程序搞的名堂,太大意了。
重新运行PHP的安装程序,php-5.2.17-Win32-VC6-x86.msi
进入Change,重新检验安装设置。


哈哈,搞笑吧,之前把Extensions的红叉选过成灰色的了,但是这回展开一看,居然下面全是红叉,原来是被表面现象欺骗了,大骗纸。。发火

注意!重新修护PHP以后,会在Apache的配置文件
E:\php\soft\Apache2.2\conf\httpd.conf中自动添加
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ""
LoadModule php5_module "php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
将其删除之,以免和之前设置过的重复,造成apache无法启动!




重新安装插件,问题解决,再次泪流满面!大哭


等配置好了以后一启动apache服务,本以为万事已经了结,随即再次出现错误。
httpd.exe - 应用程序错误
“0x0090424c”指令引用的"0x010c014b"内存。该内存不能为"read"。
妈呀,哥的心情顿时从珠穆朗玛峰掉到马里亚纳海沟。。。

分析了好一阵,原来是万恶的php安装程序安装了所有的模块DLL之后,原来在php.ini文件中自动加入了一大堆配置信息,而且默认已经全部设置为打开状态。
而PHP安装目录下对应的ext文件夹中却无法提供所有的模块,因此引起php.exe找不到模块的错误,并传递给Apache.exe。
因此,按照如下配置,加入适当的;来屏蔽某些不用的功能就OK。
 Local Variables:
; tab-width: 4
; End:
[PHP_BZ2]
extension=php_bz2.dll
[PHP_CURL]
extension=php_curl.dll
[PHP_DBA]
extension=php_dba.dll
[PHP_DBASE]
extension=php_dbase.dll
[PHP_FDF]
extension=php_fdf.dll
[PHP_GD2]
extension=php_gd2.dll
[PHP_GETTEXT]
extension=php_gettext.dll
[PHP_GMP]
extension=php_gmp.dll
[PHP_IMAP]
extension=php_imap.dll
[PHP_INTERBASE]
extension=php_interbase.dll
[PHP_LDAP]
extension=php_ldap.dll
[PHP_MBSTRING]
extension=php_mbstring.dll
[PHP_MCRYPT]
extension=php_mcrypt.dll
[PHP_MHASH]
extension=php_mhash.dll
[PHP_MIME_MAGIC]
extension=php_mime_magic.dll
[PHP_MING]
extension=php_ming.dll
[PHP_MSQL]
extension=php_msql.dll
[PHP_MSSQL]
extension=php_mssql.dll
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_OCI8]
;extension=php_oci8.dll
[PHP_OPENSSL]
;extension=php_openssl.dll
[PHP_PDO]
extension=php_pdo.dll
[PHP_PDO_FIREBIRD]
extension=php_pdo_firebird.dll
[PHP_PDO_MSSQL]
extension=php_pdo_mssql.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
[PHP_PDO_OCI]
;extension=php_pdo_oci.dll
[PHP_PDO_OCI8]
;extension=php_pdo_oci8.dll
[PHP_PDO_ODBC]
extension=php_pdo_odbc.dll
[PHP_PDO_PGSQL]
extension=php_pdo_pgsql.dll
[PHP_PDO_SQLITE]
;extension=php_pdo_sqlite.dll
[PHP_PDO_SQLITE_EXTERNAL]
;extension=php_pdo_sqlite_external.dll
[PHP_PGSQL]
;extension=php_pgsql.dll
[PHP_PSPELL]
;extension=php_pspell.dll
[PHP_SHMOP]
;extension=php_shmop.dll
[PHP_SNMP]
extension=php_snmp.dll
[PHP_SOAP]
extension=php_soap.dll
[PHP_SOCKETS]
extension=php_sockets.dll
[PHP_SQLITE]
;extension=php_sqlite.dll
[PHP_SYBASE_CT]
;extension=php_sybase_ct.dll
[PHP_TIDY]
;extension=php_tidy.dll
[PHP_XMLRPC]
;extension=php_xmlrpc.dll
[PHP_XSL]
;extension=php_xsl.dll
[PHP_ZIP]
;extension=php_zip.dll
[PHP_EXIF]
;extension=php_exif.dll

然后再次启动Apache,终于启动成功,然而...
神奇的是,当我在浏览器访问.php文件的时候,浏览器竟然提示我下载.php文件。



无奈最终解决办法是:
将PHP目录下的php5apache2_2.dll文件复制到Apache的modules内
E:\php\soft\Apache2.2\modules\php5apache2_2.dll

修改Apache的配置文件,让apache调用自己的php5apache2_2.dll
E:\php\soft\Apache2.2\conf\httpd.conf

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "E:/php/soft/PHP"
LoadModule php5_module "modules/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-source .phps
php_flag display_errors on
php_value error_reporting 2039
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

即:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "E:/php/soft/PHP"
LoadModule php5_module "modules/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-source .phps
php_flag display_errors on
php_value error_reporting 2039
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL



大功告成,走,赶快买个彩票去~偷笑
2012-1-12 15:06:37 sonikk

从DMD芯片到3D视觉革命:揭秘DLP工业投影光机的核心技术 本文深入解析了DMD芯片在DLP工业投影光机中的核心技术应用,揭示了其如何通过3D结构光技术实现微米级精度。从DMD芯片的机械设计到工业级光机的特殊优化,再到光固化3D打印和系统集成,展现了DLP技术在工业自动化和智能制造中的革命性作用。 阅读详情

相关推荐

爬取信用中国里面的行政处罚

result字段名为行政处罚文书号、处罚决定日期、处罚内容、处罚金额、违法事实、处罚机关、公司名称,行政处罚次数。file_path=r'E:\Data analyze\python\行政处罚爬虫/'#路径需要按实际修改。writer = pd.ExcelWriter('统计.xlsx')# 写入Excel文件。src_workbook=file_path+r'行政处罚(名单).xls' #表格名称也要更改。# keyword = input("输入爬取的公司全称必须是全称")

qq_42863025的博客 1674

开启了Apache服务器,写的php内容却不能正常显示

今天要做个小小的测试,于是在虚拟机上打开Apache服务,但发现运行php文件的时候网页显示的却是我的代码(还只是部分),这让我对自己产生了怀疑:我肯定写错了。于是赶紧去翻翻数,看看基础部分。说来运气也好,以下就从书中找到了问题原因:修改过后立马正常!虽然是小问题,但还真的没注意到(当然是对我这样的初学者而言),给自己做个笔记!...

Secur17y的博客 3442

雷电模拟器+Google Play服务配置全指南:从安装到定位问题解决

本文详细介绍了雷电模拟器配置Google Play服务的全流程,包括版本选择、组件安装、定位服务调试及网络问题排查。针对安卓开发者的常见挑战,提供从基础到高级的解决方案,帮助优化测试环境稳定性与定位精度。

weixin_30399821的博客 1239

调用php接口失败,php 调用http接口 出现错误

匿名用户1级2017-12-21 回答122.Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator at admin@phpStu...

weixin_39898380的博客 1060

ArcGIS遥感影像分类技术在植被覆盖度计算中的应用

本文详细介绍了如何利用ArcGIS遥感影像分类技术高效计算植被覆盖度。通过数据准备、监督与非监督分类方法详解,并结合制表分析与栅格计算器进行面积统计,最终实现从分类图到覆盖度百分比的全流程自动化与可视化,为生态评估与规划提供精准数据支持。

weixin_29091445的博客 421

激光雷达+相机标定避坑指南:手把手教你用KITTI数据完成坐标转换

本文详细介绍了激光雷达与相机标定的实战指南,利用KITTI数据集完成精准坐标转换。从数据准备、工具链搭建到标定矩阵加载与验证,再到坐标转换流水线的工程实现,提供了全面的避坑技巧和工程实践建议。特别强调了多传感器融合中的常见问题及解决方案,帮助开发者提升自动驾驶和机器人感知系统的环境感知精度。

book8的博客 835

新安装apache+php环境打开网页空白【已解决】

新安装apache+php环境打开网页空白问题解决 直接phpinfo(),以及单纯打印出东西或者链接数据库查询返回结果显示都没问题,就是加上了html标签了就空白白了。 首先: display_errors = Off display_startup_errors = Off 将这两句改成on,打开php调试模式。看看有什么错误消息。我判断是你的代码有问题。 最...

weixin_34270865的博客 1763

NVIDIA GPU任务调度全景:从Block分配到Warp发射

GPU并行计算的核心是任务调度,而CUDA kernel在GPU上的执行并非简单的一次性操作,而是经过从CPU命令队列到硬件前端,再到GigaThread引擎和Warp Scheduler的多层协同。理解这一过程,是性能优化的基础。Warp作为硬件调度的基本单位,其状态切换与延迟隐藏能力直接决定计算单元的利用率;而Occupancy作为衡量SM上活跃Warp池大小的指标,也并非越高越好,需要结合访存模式与资源占用综合判断。对于多任务并发场景,Stream优先级、计算抢占、MIG硬件隔离与MPS软件共享等机制

weixin_32612263的博客 270

lamp架构中使用php_value指令配置php参数在apache的httpd.conf和.htaccess文件中的应用

lamp架构中使用php_value指令配置php参数在apache的httpd.conf和.htaccess文件中的应用: php_value命令仅仅在lamp架构中apahce与php的通信采用mod_php集成模块的模式有效,如果你用cgi/fcgi与php通信,那么会报该错误: [BUG] Apache fails to start during Obsidian upgrade/inst...

河北强商网络科技有限公司官方博客 1043

11、RK3566/3568 Android11切割屏幕 长条屏 显示

在使用 RK3566 平台进行 Android 11 开发时,遇到切割屏(长条屏)显示画面不全。本文将详细介绍如何配置,以及如何修改 HWComposer 来调整显示区域,解决图像缩放问题。我这边屏幕是lvds接口的,分辨率1920 1080实际的屏物理尺寸是1920x463。

qq_39451352的博客 252

R语言caret拟合模型:train函数构建xgBoost Dart模型、模型调优、自定义设置trainControl函数和tuneLength参数

R语言caret拟合模型:train函数构建xgBoost Dart模型、模型调优、自定义设置trainControl函数和tuneLength参数

statistics+insight+vista+power 530

php value,PHP内核探索:变量的value和type存储

PHP是一种弱类型的脚本语言,弱类型不表示PHP的变量没有类型区分,PHP变量有8种原始类型:四种标量类型:boolean(布尔型)integer(整型)float(浮点型)string(字符串)两种复合类型:array(数组)object(对象)两种特殊类型:resource(资源)NULL一个变量能在运行期间从一种类型转换为另一种类型,那么PHP是如何实现这种变量的类型戏法的呢?在引擎内部,变...

weixin_33515785的博客 349

YOLOv8性能提升:引入华为GhostNetv1特征提取网络

本文提出一种轻量化改进方案,将GhostNetV1作为YOLOv8的主干网络,以提升移动端部署效率。通过Ghost模块的两步特征生成机制(初级卷积+廉价操作),显著降低了30%的计算量(FLOPs)和参数量,精度损失控制在1%以内。实验表明,改进后的模型在骁龙865芯片上推理速度提升25%。核心创新包括:1)用GhostBottleneck替换CSP模块;2)保留FPN+PAN结构确保多尺度检测能力;3)提供完整的PyTorch实现方案。该工作为资源受限场景的目标检测提供了实用解决方案,未来可结合注意力机制

shrgegrb的博客 1181

ubuntu下安装配置apache2与php

1:安装apache2 sudo apt install apache2 2:修改端口号 sudo vi /etc/apache2/ports.conf 3:修改跟目录 在 /etc/apache2/sites-available 中修改 000-default.conf 中的DocumentRoot /var/www/ 修改为想要的目录 4:修改默认网页 修改/etc/ap...

weixin_30737363的博客 303

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lamp 中基本配置常识

// apache// 禁止访问目录// 开启 url重写// 重写定义错误页面// 日志分页// 增加并发连接数// 设置连接连接的时间 // threadsPerChild // 每个进程的线程数 默认 64,最大 1920,所以 100-500为好// maxRequestsPerChild // 每个子进程能够处理的最大请求数, 0 表示无限制 // MPM Multi-proces...

weixin_30535167的博客 147

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

如何解决 Apache 直接显示 PHP 源码问题 ?

在设置 web 服务器时,您可能会遇到浏览器直接显示原始 PHP 代码的问题。这通常意味着您的服务器没有正确处理 PHP 文件。让我们看看为什么会发生这种情况,以及如何在基于 Debian 和 RHEL 的系统上修复它。

xiaochong0302的博客 1357

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

php网站 网页出现代码,phpmyadmin显示代码而不是网页

我正在升级我的发行版,从kali(wheezy)到sid.但是当我设置我的网络服务器时,我重新安装了所有,apache2,php,mysql等,但是当我访问localhost / phpmyadmin时我收到此错误:该URL未显示phpmyadmin的索引/登录页面,但显示代码.在我的/ var / www中,默认为index.html,我将其重命名为index.php,没关系,页面已加载,我对/...

weixin_31184715的博客 2000

php不显示语法错误,网页不提示php文件的语法错误

php php.ini error_reporting display_errors 我在php.ini中设置了display_errors=On 和error_reportingE_ALL & ~E_NOTICE,同时在httpd.conf里设置了php_flag display_errors onphp_value error_reporting 203...

weixin_36204626的博客 570

apache php文件 设置编码方式,Apache和PHP网页的编码问题分析

谈到Apache的编码我们就要涉及到3个东西http标记语言中的标签PHP中的header("content-type:text/html; charset=xxx");函数Apache配置文件httpd.conf中的AddDefaultCharset一、标签按顺序来,先说这个标签,这个标签有很多功能的,具体请点这里。我今天想说只是上面提到的那种形式。解释一下,意思是对这个网页进行声明,让浏览器对...

weixin_32176655的博客 359

设置php错误输出是网页输出

设置php错误输出是网页输出 1. 打开php.ini文件。 以ubuntu为例,这个文件在: /etc/php5/apache2 目录下为例。 2. 搜索并修改下行,把Off值改成On display_errors = Off 3. 搜索下行 error_reporting = E_ALL & ~E_NOTICE 或者搜索: error_reporting = E_ALL &...

xieye114的专栏 629

Apache发布html变空白,新安装apache+php环境打开网页空白【已解决】

打开网页uses ShellAPI;procedure TForm1.Button1Click(Sender使用浏览器打开地址:http://[Server-IP]/zabbix可能会出现白屏幕,查看/var/log/httpd/error_log文件,发现如下错误:Call1.先随便放一个PHP程序,输入网址路径看是否能正常运行。2.网站配置文件里没有修改数据库用户名、密码、数据库名。/bin...

weixin_39679061的博客 1106

php 382和403和500,Apache服务器设置403,404,500错误页方法

这样做的好处一个是很友好,另一个是对于你的网站会更安全些,如果没设置,别人在你的网址后随便输入一个路径,会显示404错误,并且会显示你的服务器版本号,服务器配置一目了然,为了避免这种情况,可以设置错误页面。当出现404错误,即找不到网页时,把访问者导入到一个事先定义好的错误页面。修改 httpd.conf找到:#ErrorDocument 500 "The server made a boo bo...

weixin_31130435的博客 524

centos安装apache和php详解

Centos6.6中安装apache详解 一、安装包 Apache httpd 2.4.27.tar.gz、apr-1.6.2.tar.gz、apr-util-1.5.2.tar.gz、pcre-8.41.tar.gz、php-7.1.9.tar.bz2.tar.bz2.tar.bz2 二、检查安装环境 显示安装过httpd2.2.15。为了不影响新版本,应该卸载系统自带版本

weixin_41295343的博客 2693

PHP连接MySQL数据库,实现将数据库表中的信息显示在网页上

目标:现有数据库:mysql, 其中有表:test2,表中有字段(见下图1),要求 在浏览器输入网址(如:http://localhost:8011/test1.php),出现如下结果(见下图2)            下一个目标是:点击页面上的按钮再显示这个结果,可能会用到js,现在暂时忽略这个问题。 图1: 图2:      操作:

BRPROUD的专栏 2万+

php - error_reporting foreach,关于php:显示所有错误和警告

更新2:我现在已经从.php文件中删除了以下内容:我在php.in i中设置了如下显示错误:display_errors = Onphp.ini中的错误报告设置如下error_reporting = E_ALL | E_STRICT重新启动Apache之后,我仍然没有收到任何错误/警告。更新1:我已将php.in i中的错误报告更改为:error_reporting = E_ALL &~E...

weixin_39608300的博客 296

php代码浏览器显示乱码怎么解决方法,php各种应用乱码问题的解决方法

php各种应用乱码问题的解决方法在使用php的时候可能会出现各种乱码问题,那么这个时候我们要分清楚情况一一解决问题了。下面小编为大家整理了php各种应用乱码问题的解决方法,希望能帮到大家!1) 使用 标签设置页面编码这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx 可以为 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分页面可...

weixin_30740019的博客 1137
上一篇: PHP环境配置中遇到的各种问题解决方法: Cannot load php5apache2_2.dll into server
下一篇: PHP开发 相关文档资料
sonikk
博客等级 码龄15年 68粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值