首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP:我得到一个完全空白的页面,我不知道如何在PHP中调试它

PHP 是一种广泛使用的开源脚本语言,用于开发动态网站和应用程序。如果您得到一个完全空白的页面,这可能是因为您的 PHP 代码没有正确编写或运行。以下是一些调试 PHP 代码的步骤:

  1. 确保您的 PHP 代码已经正确地包含在 HTML 页面中。您可以使用以下代码将 PHP 代码嵌入到 HTML 页面中:
代码语言:php
复制
<php
  echo "Hello, World!";
?>
  1. 确保您的 PHP 代码已经正确地关闭。在 PHP 代码中,您需要使用分号来指示代码块的结束。例如:
代码语言:php
复制
<?php
  echo "Hello, World!";
?>
  1. 确保您的 PHP 代码已经正确地缩进。在 PHP 代码中,您需要使用缩进来指示代码块的开始和结束。例如:
代码语言:php
复制
<?php
  echo "Hello, World!";
  echo "Welcome, visitors!";
?>
  1. 如果您的 PHP 代码包含错误,则可以使用 PHP 错误报告功能来查看错误信息。您可以使用以下代码来启用错误报告:
代码语言:php
复制
<?php
  error_reporting(E_ALL);
  ini_set('display_errors', '1');

  echo "Hello, World!";
?>
  1. 在大多数情况下,PHP 代码中的错误是由于语法错误或拼写错误引起的。您可以使用 PHP 语法检查器来检查代码中的语法错误。您可以使用以下代码来启用 PHP 语法检查器:
代码语言:php
复制
<?php
  ini_set('p
相关搜索:为什么在我的登录页面中php session不是一个值而是空白在我的页面上使用@media,当我在手机上查看它时,我得到了一个环绕背景的侧边空白页面我的代码中第5行出现了一个问题,声明“缺少'()‘调用构造函数’”,我不知道如何调试它我得到了一个似乎是无限循环的东西,但我不知道为什么- PHP/WordPress如何在shell中传递一个php变量,然后在我的页面上返回html的值?如何在我的functions.php中执行IF语句来确定我是否在singles产品页面上?(woocommerce)在一个php文件中的多个查询,我试图写代码,但我没有完成它我想访问javascript函数中的一个输入字段,它的id是用php代码生成的。我正在尝试做一个函数(按钮)来上传图片到我的数据库中的CodeIgniter (PHP)。但是我得到了一个错误我应该使用什么来从php中的userid和password字段中获取值?我得到一个带有给定代码的空字符串如何将此内容包装在我的快捷代码中?它的内容驻留在一个模板php文件中。在打印存储在字符串变量中的url时,我在php中得到了一个奇怪的输出我如何在php中从一个表中删除<tr><td>的一部分?如何在React-Native中从一个页面导航到另一个页面?我尝试使用导航,但得到错误:无效的钩子调用我用javascript创建了一个表,但表的内容是php。如果无法在js中运行php,如何在表中插入此内容?我可以在没有JavaScript的情况下将一个子元素附加到我的主PHP页面中的一个元素上吗?我想要传递总数和计数器值到另一个文本框中的php页面,并保存到数据库?我正在使用c#中的html代码和css来设计按钮,但我不知道如何在单击按钮(ASP.net)后将其重定向到另一个页面。如何在php,html,script中创建3行和无限列的动态表?我还需要在每个领域,这链接到一个网站的按钮如何在文本字段中回显创建了另一个用户数据的用户?在php codeigniter中,我是一个新手,希望任何人都能帮助我谢谢。
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

无需 sendmail:巧用 LD_PRELOAD 突破 disable_functions

go.bin 实现,那么, php 脚本调用了函数 goForward(),势必启动外部程序 go.bin。...现在,需要找到类似 goForward() 真实存在 PHP 函数。印象,处理图片、请求网页、发送邮件等三类场景可能存在想要函数,得逐一验证。...一是 cmd 参数,待执行系统命令( pwd);二是 outpath 参数,保存命令执行输出结果文件路径( /tmp/xx),便于在页面上显示,另外关于该参数,你应注意 web 是否有读写权限、...回到 LDPRELOAD 本身,系统通过预先加载共享对象,如果能找到一个方式,在加载时就执行代码,而不用考虑劫持某一系统函数,那我就完全可以不依赖 sendmail 了。...几经搜索后了解到,GCC 有个 C 语言扩展修饰符 _attribute((constructor)),可以让由修饰函数在 main() 之前执行,若出现在共享对象时,那么一旦共享对象被系统加载

2K10

Visual Studio Code调试PHP

语法检查和格式化 为了更加规范学习PHP决定使用一个插件。如果在VSCode搜索php format插件,会有三个排名最靠上插件。...PHP IntelliSense这个插件评价是三星,另外就是如果需要代码格式化的话,还得组合使用 PHP CS Fixer,配置了半天比较麻烦。而且不知道为何,一直无法格式化。...上文提示就是说,强烈建议我们创建一个test.php,创建一条语句phpinfo(),然后将得到信息粘贴到XDebug installation wizard这个页面。...如下图: 调试界面 注意:主要采坑地方是在php.ini这个配置文件。xdebug.remote_enable和xdebug.remote_autostart,这两个配置文档是设置为1。...所以如果有时无法访问到页面时,将值修改为true即可。 ---- 以上就是配置VSCodePHP调试时候遇到一些问题。

3.3K10
  • PHP手册阅读笔记

    读完整个手册后,让我们能够了解到PHP这门语言脉络 。 下面是在阅读过程作出一些笔记摘抄,看到这些内容,实际上解决了平时对于PHP一些疑问,在这里记录下来以备后用。...同时也要确认设置了合适include_path。 之前遇到过一个问题,一个输出图片php文件,突然有一天访问时候输出空白,而且程序也没有报错。当时检查半天之后发现是引用php文件在?...由于该线程会随每个请求结束而结束,因此任何在这个线程利用任何资源(例如指向 SQL 数据库服务器连接)都会随线程结束而关闭。...PHP是如何处理引用 在 Zend 引擎 1 代,驱动了 PHP4,对于变量 static 和 global 定义是以 references 方式实现。...例如,在 Perl 'Z'+1 将得到 'AA',而在 C ,'Z'+1 将得到 '['(ord('Z') == 90,ord('[') == 91)。

    1.2K40

    编写自己 WordPress 模板

    也许 你之前已经使用过,但不知道如何从头开始制作主题。或者,也许你是一个完整新手。无论如何,这篇文章是给你。 先决条件:在我们开始之前, 你需要满足以下一组要求。...范围 设计 WordPress 主题是一个漫长、乏味、永无止境编程挑战。开发过程完全取决于 你希望主题外观。这篇文章只是一个教程,并没有涵盖标准 WordPress 主题所需所有点点滴滴。...从技术上讲, 你自己创建了一个自定义主题。当然,除了有一个空白屏幕之外什么都不做。这是 index.php 开始行动地方。 在文本编辑器打开 index.php 并写入以下代码。 <!...显示网站品牌,名称和描述。 提供不同页面的导航。 考虑到这些要点,让我们编写主题标题。 <!...每次页面有帖子时, index.php 循环都会调用 content.php 。在 content.php 检查了当前帖子是否为 is_single()。

    1.4K30

    Typecho文章代码高亮功能

    但是默认Typecho没有自带语法高亮,要实现语法高亮就要使用Typecho相应插件,而Typecho插件安装和调试都比较难,这里就将介绍一种不使用插件来实现几乎所有语言语法高亮方法。...下载 1.1 进入下载页面 ↓点击 DOWNLOAD 进入下载页面↓ ?...1.2 根据需求进行选择 核心代码(必选) 主题(选择是“贵族黑”,别问我为什么这么叫,任性) 语法包(是不是很多,随便选,随便挑,反正不要钱) 插件(用了复制按钮,其他没试过,自行挖掘) 插件解读...↓点击“编辑当前外观” -> “header.php”,在左边代码框中找到 /head ↓ ↓在之前输入如图中代码↓ ? ↓代码↓ <link rel="stylesheet" href="<?...使用 ↓在使用Markdown写文章时,只要在代码块标记```↓ ↓标记后面添加你<em>的</em>代码<em>的</em>语言名,<em>如</em><em>php</em>, javascript等,就可以实现代码高亮展示↓ ?

    3.5K41

    WordPress 主题教程 #4a:Header 模板

    第2步:打开 index.php 打开浏览器,转到 http://localhost/wordpress,因为上次安装了一个空白主题,这时我们应该看到一个空白页面。...> - 结束 PHP 代码 每次我们在 index.php 文件增加或者更改任何东西之后,都可以保存,然后刷新页面去查看结果。...第4步:调用博客链接 调用了博客标题之后,接下来就要把博客标题放入超链接,这时候需要一个 XHTML 标签。 返回 index.php 文件。...现在它是一个链接,但是没有链接到其他地方,因为是博客标题,所以我们应该让链接到首页。在 href=后双引号输入 <?php bloginfo('url'); ?...否则网页将不知道哪里结束链接,这样会使得页面接下来内容全部都变成链接。还记得规则 #1吗?正确关闭打开所有标签。 href="" - 超文本简写。在引号之间就是值。

    33840

    何在Debian 9上安装Linux,Nginx,MySQL,PHP(LEMP堆栈)

    如果您没有指向服务器域名,并且您不知道服务器公共IP地址,可以通过在终端中键入以下内容之一来找到: ip addr show eth0 | grep inet | awk '{ print $2;...应该带你到Nginx默认登陆页面: http://your_domain_or_IP 如果您看到上面的页面,则表示您已成功安装Nginx。...sudo nano /etc/nginx/sites-available/your_domain 这将创建一个空白文件。...第5步 - 创建PHP文件以测试配置 现在应该完全设置您LEMP堆栈。我们可以测试它以验证Nginx是否可以正确地将.php文件传递给我们PHP处理器。...: 如果您看到一个看起来像这样页面,那么您已成功使用Nginx设置PHP处理。

    3.5K86

    wordpress 网页头部有空白怎么解决

    看了这个题目可能好多网友不知道魏艾斯博客要表达一个什么意思,大家看看下面截图中红框就明白了。...使用 IE 内核浏览器打开网站首页时候,显示wordpress 网页头部有空白,大约 10px 高度空白区域什么也没有,不过火狐浏览器并没有这个问题。 ?...最后二进制流包含了多次 UTF8 BOM 标记,IE 不能正常解析包含多个 UTF8 BOM 标记页面,直接替换成实际显示回车,这样导致一个空行。只编辑过首页,所以别的页面都还正常。...解决步骤:用 Notepad++这个软件(没有的去问度娘),打开模板文件夹里面的 index.php(你哪个页面空白就改动相应 php 模板页面),选择“格式”-“以 utf-8 无 bom 格式编码...试过好多种类似软件,好像只有这个可以成功,也可能是操作步骤有问题,如果你用别的软件也改成功了请留言告诉

    1.3K40

    为什么大型网站前端使用PHP,后台逻辑却用Java?

    好吧,后面的同学补充了一个很好问题,为什么不是仅用PHP或是仅用Java?这个原本稍微提了,不过之前发布前删掉了,因为问题是为什么PHP+Java。...最后最后说一句:如果你不知道自己为什么要用双语言方案的话,基本上你也就不需要考虑了。...至于前端,最大问题在于,一个网站UI,变动相当频繁,传统基于java开发方案,jsp tag lib,freemaker, velocity。。。。你让前端怎么改,怎么调试?...互联网企业开发通常是快速迭代,并没有明确需求一说,传统PHP开发模式之所以受到青睐,就在于易于变更,开发速度快,MVC模式开发在这一点基本完败,因此,很少有互联网企业会基于Java来构建自己前端页面...由Lift(不知道lift请参看:Lift (web framework))最先提出并倡导view first理念,应该算是对网站开发模式一个漂亮总结,实际上,PHP前端方案,本身就是暗合

    2.1K30

    接手了一座年收入 2000 万美元代码“屎山”,到底是该重写还是该跳槽?

    可能是因为直接在生产环境开发,删除东西风险太大。 在 PHP 上运行,没有 MVC 或任何其它模式。没有模板库。它是 PHP 2003 样式。JS 和 CSS 也是一片混乱。...路由管理完全是在 Nginx 重写(Nginx 配置约为 10,000 行)。数据库结构乱,没有迁移等... 添加列时,由于数据量大,他们一般会建一个新表,然后用 join。...当添加越来越多代码时,痛苦只会不断增加。” 另一位程序员也分享了自己经历,“一个稍微小一点团队遇到了几乎完全相同情况,并且也是值 500 万美元 PHP 应用。...在级别设置 auth、CI/CD 和基础设施东西之后,我们从一个常用功能开始,将旧 PHP 页面重定向到新基于 python 页面,逐渐用新程序替换掉了旧功能。”...Rust 自研了全新替代品 CEO 们突然介入到 IT 建设, 企业纷纷迁出 VM 虚拟机基础设施 活动推荐 作为技术管理者如何在科技洪流借势突围,把握时代脉搏?

    27110

    40+个对初学者非常有用PHP技巧(一)

    这种方法有很多缺点: 首先搜索php包括路径指定目录,然后查看当前目录。因此,会检查许多目录。 当一个脚本被包含在另一个脚本不同目录时,基本目录变为包含脚本目录。...不,使用魔术常量__FILE__可以让变得可移植。请仔细看: ? 所以现在,即使你将项目转移到一个不同目录,例如将其移动到一个在线服务器上,这些代码不需要更改就可以运行。...6.省略结束php标签,如果它是脚本最后一行 不知道为什么很多博客文章在谈论php小技巧时要省略这个技巧。 ? 这可以帮助你省略大量问题。...举一个例子: 类文件super_class.php ? 现在看index.php ? 你会得到发送错误Header。为什么呢?因为“超级多余字符”,所有标题都去处理这个去了。于是你得开始调试。...比方说,你从不同函数得到像这样内容: ? 其实你应该先在一个地方收集所有输出。你可以要么将它存储于函数变量内部,要么使用ob_start和ob_end_clean。

    88430

    40+个对初学者非常有用PHP技巧(一)

    这种方法有很多缺点: 首先搜索php包括路径指定目录,然后查看当前目录。因此,会检查许多目录。 当一个脚本被包含在另一个脚本不同目录时,基本目录变为包含脚本目录。...不,使用魔术常量__FILE__可以让变得可移植。请仔细看: ? 所以现在,即使你将项目转移到一个不同目录,例如将其移动到一个在线服务器上,这些代码不需要更改就可以运行。...6.省略结束php标签,如果它是脚本最后一行 不知道为什么很多博客文章在谈论php小技巧时要省略这个技巧。 ? 这可以帮助你省略大量问题。...举一个例子: 类文件super_class.php ? 现在看index.php ? 你会得到发送错误Header。为什么呢?因为“超级多余字符”,所有标题都去处理这个去了。于是你得开始调试。...比方说,你从不同函数得到像这样内容: ? 其实你应该先在一个地方收集所有输出。你可以要么将它存储于函数变量内部,要么使用ob_start和ob_end_clean。

    98420

    Show-Doc让你能在公司装一波接口文档搭建全流程

    ,原来是因为阿粉接口,是完全依托于 Show-Doc 服务器进行了发布,为了防止这种情况出现,阿粉就开始研究关于 Show-Doc 如何在自己电脑行搭建一个服务,这样如果 Show-Doc 网站再次升级时候...不知道代码谁写,这样岂不是很尴尬,这时候我们就可以在公司内部搭建一个文档类型服务器,好处有很多呀,比如: 一边调试接口、一边自动生成文档 分配项目成员和团队成员,你可以很方便地进行项目文档权限管理和团队协作...,啥问题没有,在他四个套件,前三个套件是有用,第四个 Nginx 做负载均衡 和第一个 Apache 是有冲突,阿粉安装完成之后,必须让关闭一个,另外一个才能启动。...当我们把这个部署完成之后,我们就能尝试启动一下看看了, 当我们看到这个页面的时候,就是启动从成功了,我们也部署完成了。...提示php-sqlite没安装问题,你可以打开“管理”-“php扩展”,确保”php-pdo-sqlite”和”php-sqlite3”开启。如果没开启,你可以点击开启。

    81830

    WordPress启用memcached动态缓存以及报错解决

    最近恰好遇到一个数据缓存需求,因此尝试了下 memcached 方案,下面简单分享下环境部署以及报错解决过程。 ?...值得说明是,这里还有一个大坑等着你来踩: WordPress 官网上 object-cache.php 虽然也号称 Memcached 插件,然而只支持 Memcache,不支持新版,所以不能使用...如果错误地将 object-cache.php 和 Memcached 混用的话,则会出现 WordPress 打不开,前台后台页面一片空白现象。...这也就是经常有站长反馈 WordPress 启用 memcached 功能后,页面空白错误原因了。不巧,张戈在测试时候也踩坑了,所以特别提出来,希望大家了解错误原因,规避掉!...实现原理和我之前分享 php 代码缓存 html 方案类似,不过后者更好是将缓存内容放在了内存当中,速度比放硬盘快绝对不是一点点。 如何将前台页面 html 都缓存到 memcached 呢?

    1.7K90

    PHP 7 CSS与JavaScript优化

    本文选自《高性能PHP 7》。 性能在Web应用程序起着至关重要作用,甚至谷歌也很在意其查询性能。不要因为一个几KB文件只需要1毫秒下载时间就不去重视,因为涉及性能时每个毫秒都需要去关注。...,所有不必要空白空间和空白行都被去掉了。...在这里我们不介绍如何在这些应用程序合并CSS或JavaScript文件了,只讨论一些可以合并CSS和JavaScript文件工具。 1 Minify Minify是一组完全使用PHP编写库。...然后只需要添加一点代码到当前代码段即可。在下面的代码将跳过所有的库,但当你使用Minify时必须要加载这些文件。...不,Grunt提供了一个watch插件,可以激活并执行任务目标路径所有文件,无论发生什么更改,都会自动运行起来。 更多细节可以查看Grunt官方网站:http://gruntjs.com/。

    3.1K20

    PHP全栈学习笔记29

    PHP代表logo标准 PHP语言优势 PHP已经成为全球最热门web开发语言,这是一个趋势发展,越来越多的人选择使用PHP语言来开发网站建设,PHP语言优势: 应用广泛,随着这几年PHP更新与发展...有成熟社区来支持PHP开发。 PHP完全免费,不用花钱,PHP学习相对简单,没有任何基础也是可以进行学习,开发成本低。...创建php项目 ZendStudio为新创建目录新建一个空白index.php,我们可以在此文件输入一些测试代码 ? 创建php项目 调试配置 调试配置:目的是为了能调试PHP代码 ?...启动调试 ? 启动调试 ? 启动调试 Ctrl + F11直接运行,直到下一个断点,Ctrl+F2暂停调试,F5逐一语句,单步执行,F6单步执行。 ?...下面将继续对 PHP知识进行深入讲解 ,感兴趣同学可以继续关注本人。

    76340

    用ChatGPT做开发之云盘资源分享系统

    自己需要先在服务器创建一个数据库,并打开数据库phpMyAdmin管理页面 ,输入相关代码: CREATE TABLE resources ( id INT AUTO_INCREMENT...这里比较简单,对接好数据库就行,下面是自己资源库投稿页面部分代码: ? 投稿页面加入了查重和检测网址功能,投稿完成后自动跳转到主页(index.php)。...这两个页面是可以直接通过询问ChatGPT获取到,基本不需要调试,拿着就可以用,如果有任何报错,携带源码后加入保存内容,源码+“为什么会出现空白,请修改”。 编辑(edit.php): <?...批量投稿 批量投稿页面使用是文本框按格式填写去识别数据,一行一个资源,数据用英文逗号隔开“,”,备注设置是非必要内容。 ?...在开发程序过程我们会遇到各式各样问题,就像资源库这个项目一样,花很长时间对其进行调试,包括这个批量投稿页面除了bug也是前几天才修复好。

    60320

    Ubuntu如何使用Roundcube安装自己Webmail客户端

    Roundcube是一个PHP编写现代可定制基于IMAPWebmail客户端。具有大量用于查看,组织和撰写电子邮件功能,以及对联系人和日历管理支持。...SUPPORT_URL是一个URL,用户可以得到他们Roundcube安装支持。这不是必须,但如果为可能需要帮助一群人提供这项服务可能会很好。...记录和调试 将此部分所有内容保留为默认设置。 数据库设置 Roundcube使用MySQL来存储运行Web客户端信息(而不是您电子邮件)。...第6步 - 测试Roundcube配置 更新配置后,页面将刷新,您将在页面顶部看到一个黄色信息框,其中显示配置文件已成功保存到RCMAIL_CONFIG_DIRRoundcube安装目录。...如果测试成功,页面将重新加载,您将在测试部分下看到绿色“确定”。 注意:如果您使用是Gmail且启用了两步验证,则需要生成专用密码,因为Roundcube不知道如何提示您输入两步验证令牌。

    11.4K51

    正则表达式学习笔记(初级篇)

    接触正则应该有三年不止了吧,不知道自己怎么就走过了畏惧正则时期,而且在一个小圈子里面还成了正则强人。...(1) \1 是在正则表达式本身引用分组1内容,: 我们要匹配111这样连续出现3此数字,我们可以写出正则:(\d)\1\1,(\d)匹配到第一个1,后面再引用这个匹配内容,得到111。...分隔符 在一些语言中,你会发现正则第一个和最后一个字符是相同: /\d+/ 这个/ /在PHP称为分隔符,正则表达式需要由分隔符闭合包裹。...在PHP,分隔符可以使任意非字母数字、非反斜线、非空白字符。这个概念很关键,它能帮助我们简化一些正则书写,避免错误,: /.*?/ 这个正则是错误。...因此,写正则之前,先观察你要解析数据,找准唯一锚点,比如,你要解析一个页面的title标签,得到title内容,那么这个title就是锚点。

    56821

    超详细敏感信息泄露漏洞总结

    以BurpSuite在线实验室为例:Information disclosure in error messages 1:随意打开一个页面 2:使用SQL注入中用到报错注入,在目标URL添加一个...调试消息有时可能包含用于开发重要信息,包括: 可以通过用户输入操作关键会话变量值 后端组件主机名和凭据 服务器上文件和目录名称 用于加密通过客户端传输数据密钥调试信息有时可能记录在单独文件...:站点地图中找到信息泄露出页面,发送到重放模块 4:根据提示,在重放结果搜索目标 5:结果搜索出来两个,试一下哪个是答案 6:答案提交成功 备份文件导致信息泄露 漏洞成因,标题所示 以...URL,从站点地图中找出目标 这里,除了点意外,经核查,正常情况下URL栏应该出现一个/robots.txtURL,但是这里没出现,那就直接使用结果吧 4:在访问页面后面添加/backup,...设置如下代理,Burp 代理将在每次发送请求添加此标题:X-Custom-IP-Authorization: 127.0.0.1 6:回到页面,点击账户 7:随便输入一个账密,然后留意页面变化

    11.9K13
    领券