当前位置:首页 » 编程语言 » apache显示php源码

apache显示php源码

发布时间: 2023-06-03 11:43:32

㈠ Apache+php,源代码直接输出

1 检查一下你是否安装了PHP模块,我以前用的时候Apache不包含PHP的,得另外找,然后安装上。
2 看一下Apache的日志,是否模块没有正常加载。

phpinfo()函数是能看到PHP的信息,说明PHP可以正常工作了啊,看看你写的文件是不是不对了。

㈡ apache 解析一个错误的php文件时,会直接显示php的源码,如何让他不显示源码。

1、在可能出异常的代码后面 die('....自己写错误信息');
2、在php中代码前加error_reporting(0);
3、修改php.ini 中 display_errors设置为display_errors = off

㈢ 为什么我的apache打开首页,会出现首页源代码

你的apache肯定没有加载php的模块,编译php时需要用--with-apxs2指定apxs的位置,如果有mysql,需要用--with-mysql指定mysql的安装位置,写个全的给你吧:
编译apache前你这样:
./configure --prefix=/etc/httpd --enable-so --enable-rewrite --enable-mole-so --enable-ssl --with-ssl=/usr/share/ssl

编译php前你这样:
./configure --prefix=/usr/local/php --with-apxs2=/etc/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml

然后在/etc/httpd/conf/httpd.conf里加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php3

这样你启动了apache后,就可以直接支持php和mysql了。

以上的方法适合于apache2.0x和php4.x.x。

我就是这样配置和编译的。。。

㈣ 在浏览器中显示PHP源码怎么办

1 现象描述

部署一个php系统的时候,访问.php,在浏览器显示php源码。使用

<?php

phpinfo();

?>

测试文件,则正确显示。

2原因分析

php源码中采用了<? ?>这种短标签格式,而采用的php版本默认不支持这种短格式。

3解决方法

修改php.ini

short_open_tag = On #打开对短标签的支持

4思考

(1)作为开发者,新开发php时,尽可能避免使用<??>这种短格式;

(2)作为运维者,要时刻提醒自己显示源码的问题,避免源码泄露。

热点内容
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:727
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:797
网卡访问 发布:2025-05-18 03:35:04 浏览:504
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:366
ef数据库查询数据 发布:2025-05-18 03:29:36 浏览:668
百度云下载文件夹 发布:2025-05-18 03:17:33 浏览:674
php云开发 发布:2025-05-18 03:12:41 浏览:447
sql语句显示表 发布:2025-05-18 03:12:30 浏览:690
数据库系统的例子 发布:2025-05-18 03:02:42 浏览:191
数字化储存与编译是什么 发布:2025-05-18 02:56:55 浏览:217