您现在的位置是:时尚 >>正文
php网页怎么运行
时尚6951人已围观
简介你写了个PHP文件,双击它,浏览器却弹出一堆乱码,或者直接让你下载文件。这事我见多了。别急着怪电脑,问题出在你把PHP当成了HTML来打开。 PHP文件不是用来直接双击运行的。它需要经过PHP解释器处 ...
你写了个PHP文件,页运双击它,页运浏览器却弹出一堆乱码,页运或者直接让你下载文件。页运这事我见多了。页运别急着怪电脑,页运问题出在你把PHP当成了HTML来打开。页运
PHP文件不是页运用来直接双击运行的。它需要经过PHP解释器处理,页运再把结果交给Web服务器,页运最后服务器才把纯HTML发送给浏览器。页运整个过程像一条流水线——你写的页运PHP代码是原材料,解释器是页运加工厂,Apache或Nginx是页运运输队。
拿我自己的页运经历说。几年前我第一次写PHP,存了个hello.php,兴冲冲双击,浏览器显示了一整页源代码。当时我以为是文件坏了,重写了三遍,结果一样。后来才明白,我缺了一个环境——本地没有装PHP引擎,也没有Web服务器。
所以第一步,你得装个集成环境。Windows上最省事的是phpStudy或者XAMPP,Mac上MAMP也行。这些工具把Apache、PHP、MySQL打包在一起,一键启动。装好后,把PHP文件放进它的根目录——phpStudy默认是WWW文件夹,XAMPP是htdocs。然后在浏览器地址栏输入localhost/你的文件名.php。这回浏览器不会显示源码了,它会老老实实执行PHP代码,输出该输出的内容。
但这里有个细节,很多人栽跟头。文件名里别带中文和空格,路径也尽量全英文。我见过一个朋友,文件存成“测试 页面.php”,浏览器怎么都打不开,报404。改成test.php,立刻好了。PHP对文件路径的处理在某些系统上对中文支持并不完美,这不是玄学,是编码问题。
另外,PHP代码必须放在<?php ?>标签里。标签外的内容会被当作纯HTML直接输出,标签内的才会被解释执行。你写<?php echo "hello"; ?>,浏览器收到的是hello。但如果你漏了那个开头的<?php,整个文件就变成了普通文本,浏览器自然原样显示。
运行过程中遇到报错也别慌。PHP的报错信息比Python还啰嗦,但它会告诉你具体哪一行出了问题。最常见的坑是分号丢了,或者变量名前面忘了加$符号。有一次我写循环,把$i写成了i,页面白屏,查了半天才发现这个低级错误。报错页面会白屏,是因为PHP默认把错误显示关掉了,你可以临时在文件开头加ini_set('display_errors', 1);,把错误显示出来。
还有一点挺重要——修改PHP文件后,不用重启Apache,刷新浏览器就行。但如果你改了Apache的配置文件httpd.conf,那必须重启服务才能生效。这个区别很多人分不清,导致改了配置半天没反应,急得直跺脚。
最后说个容易被忽略的事。PHP脚本执行超时是默认30秒,如果你跑一个耗时的循环或者抓取远程数据,超过30秒就会报致命错误。我写过一段爬虫脚本,抓了50多个网页,跑到一半就断了。后来在脚本开头加set_time_limit(0);,让它永不超时,才跑完。这种细节,不踩坑永远记不住。
运行PHP就是这么回事——装环境,放对位置,用对URL访问,注意语法细节。没有玄学,全是操作。你照着试一遍,跑通第一个PHP页面,后面就顺了。
Tags:
上一篇:网站的源代码如何获取
下一篇:手工网站
相关文章
公安内网查询个人信息
时尚凌晨两点,值班室的电话突然炸响。辖区一位独居老人三天没出门,邻居报警。我打开公安内网,输入老人身份证号——屏幕上跳出她上周去医院挂号的记录,还有她女儿在另一座城市的最新住址。十分钟后,出警同事敲开了女 ...
【时尚】
阅读更多国外电信诈骗为什么不打击
时尚2019年,一个住在柬埔寨西港的福建人给我看了他的手机。里面存着几百条转账记录,单笔最高的是87万人民币。他说这钱是从一个退休教师那儿骗来的,那老太太把房子抵押了。他跟我说这话的时候,正坐在自己开的火 ...
【时尚】
阅读更多有人知道海外刷这个网站吗
时尚我刷到一个帖子,问“海外有人刷这个网站吗”,底下评论吵翻了天。有人说“海外用户早就不玩这套了”,有人反驳“我人在纽约,天天刷”。其实这个问题本身就带着点误解——海外不是没人刷,而是刷的方式、动机和国内 ...
【时尚】
阅读更多