php页面框架内echo无法输出文字,也无法输出到硬盘上的txt文件
php页面框架内echo无法输出文字,也无法输出到硬盘上的txt文件,这是为什么呢?
回复讨论(解决方案)
首先什么框架,再者将代码贴出来看看
是大幅改造后的ecshop后台,最上面一个横的菜单,下面左侧一列菜单,下面右侧就是我说的框架。
<?php define('IN_ECS', true);require(dirname(__FILE__) . '/includes/init.php');require_once(ROOT_PATH . 'includes/lib_order.php');... ...if ($_REQUEST['act'] == 'operate'){ atxt('ok'); echo('ok');... ...function atxt($txt='') { $filename = 'a.txt'; $somecontent = $txt; if (is_writable($filename)) { if (!$handle = fopen($filename, 'w')) { exit; } if (fwrite($handle, $somecontent) === FALSE) { exit; } fclose($handle); } }
真想不通,请各位大侠帮忙指点一下,十分感谢!
确认执行到了atxt()函数
确认之后 echo('ok'); 这句执行了吗,如果页面有跳转,可以加exit 断点一下。
谢谢斑竹,我也不知道有没执行到,后面的语句执行了,这两句应该也执行了吧,页面没跳转。
应该有执行到,后面的语句都执行了,返回了结果,这两句肯定也执行了,页面没跳转。
实在是百思不得其解,整个目录也设为everyone完全控制了,怎么就不行呢?
这到底是为什么呢?
1、确保在atxt()函数下有a.txt并且有权限。
2、确保参数正确。
根据你说echo都出不来东西的话。估计参数错误的概率很大。
你可以试试在if ($_REQUEST['act'] == 'operate'){}内,外都测试下echo ‘ok’;
估计是没有进入if内部
谢谢楼上,我现在发现我每次在程序里加入这个函数,程序就有点不正常,请帮我看看我这个程序有什么问题?参数也没传错啊,就传一个字符串。整个网站的根目录也设为EVERYONE可写了,不知怎么回事!页面会出现一片空白。
function atxt($txt='') { $filename = 'a.txt'; $somecontent = $txt; if (is_writable($filename)) { if (!$handle = fopen($filename, 'w')) { exit; } if (fwrite($handle, $somecontent) === FALSE) { exit; } fclose($handle); } }
一片空白,很可能是代码出现了致命错误。
你开启错误信息显示看看有什么错误。
楼上的问题解决了。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Alipay PHP...

Session hijacking can be achieved through the following steps: 1. Obtain the session ID, 2. Use the session ID, 3. Keep the session active. The methods to prevent session hijacking in PHP include: 1. Use the session_regenerate_id() function to regenerate the session ID, 2. Store session data through the database, 3. Ensure that all session data is transmitted through HTTPS.

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...
