php输出apache
⑴ php文件echo输出中文乱码,apache要怎样设置
输出乱码在apache中解决不了,应该在页面中
头部
charset=utf8
或者charset=gb2312
如果涉及到数据库
还应该在my.ini中设置。
当然有时候也可能是浏览器的编码,点右键
编码:utf8或者gb2312或者其他
⑵ XP中apache+php直接输出源码,phpinfo()都输不出
http://blog.csdn.net/mayongzhan/archive/2007/06/22/1662029.aspx
想到了要用sqli必须加载ext,很麻烦,然后找了下简单的方法,在phpchina里看到了规范安装.深受启发,利用windows的环境变量,简化php需要加ext的修改.详细请见phpchina bbs搜规范安装.
默认安装
然后
Httpd.conf
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"改成你要的
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">改为你要的
LoadMole php5_mole C:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
Php.ini
include_path = ".;c:\php\includes" 默认php目录没有includes,没关系需要时再加上
extension_dir = "c:/php/ext"
display_errors = On
session.save_path = "C:/php/session_tmp"
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
extension=php_mysqli.dl
系统变量
PHPRC c:\php
phpext c:\php\ext
Path c:\php
⑶ php怎么把内容输出到apache的日志中 基础编程
trigger_error() 看看能不能写到apache error.log里面
⑷ php文件echo输出中文乱码,apache要怎样设置
首先你应该确保页面头部的字符集设置和页面本身的编码一致,比如<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
这样浏览器才会按照指定的字符集解码文字,负责它会按照默认的字符集解码文字。PS:这是不牵涉数据库输出的情况下。
⑸ java 是否能想php 那样打印出apache配置信息
你好:这个的话,是可以的,web项目中你可以设置log4j.xml然后输出不同级别的日志,debug模式下,是可以打印这些apache信息的
⑹ 为什么php在apache中运行会把源代码输出出来
PHP.ini中指定PHP的扩展库路径
⑺ apache+php配置问题,网页输出源代码
如果出现输出php的源码,那说明你的apache和php没有集成在一起,apache收到.php的请求时不知道该给谁处理,就当做文本输出,从你的截图看,配置是没有问题的,一些建议
确认下配置的httd.conf是否是正确的那个文件,你可以试试随便乱加一些内容,然后用httpd的测试工具看看是否有问题
httpd.conf 配置后是需要重启apache才有效的
action 这个其实不需要
确认php5apache2_2.dll是正确的那个isap dll模块,并且是存在的
x-httdp-php .html 这个不要
希望对你有帮助
⑻ Apache+PHP,源代码直接输出
1 检查一下你是否安装了PHP模块,我以前用的时候Apache不包含PHP的,得另外找,然后安装上。
2 看一下Apache的日志,是否模块没有正常加载。
phpinfo()函数是能看到PHP的信息,说明PHP可以正常工作了啊,看看你写的文件是不是不对了。
⑼ php怎么把内容输出到apache的日志中 基础编程
trigger_error() 看看能不能写到apache error.log里面
⑽ apache 为什么输出php代码
是因为
php.ini中的配置里面short_open_tag默认是off
要改成on才行