和php安装出错相关的问题(和php安装出错相关的问题怎么解决)

本文目录一览:

PHP安装出错

我怎么觉得你那两行是我机器上的配置,我的php、mysql、apache都是安装在e:\的,而且都各自安装了多种版本。

你要找到你机器上的php5apache2_2.dll的位置,替换为指定的路径即可。

另外,你现在究竟遇到了什么问题,你说的没解决是什么意思???

PHP报这个错不用管,安装是算完成了的,只要手工修改httpd.conf后Apache就能正常工作,不工作你要说现象,最好拷贝个屏幕贴一下。

安装php软件时提示这样的错误:error trying access httpd.conf file,要求配置服务器,是什么意思?

不知道你怎么做的。我简单说下,php+Apache。

1.下载Apache和php,Apache是msi的,直接下一步下一步安装就好了。

安全完Apache,打开 ,成功的话可以看到 It works。

2.解压开php之后,打开Apache的配置文件 httpd.conf

2.1在LoadModule块结尾加上:

LoadModule php5_module D:/php5/php5apache2_2.dll

#假设你的php解压到了 D:/php5

2.2找到 DirectoryIndex 在后面加上 index.php,一般会让它放在第一个,这个引导页面是有顺序的,举例:

DirectoryIndex index.php index.html

2.3找到 mime_module 块 在里面结尾加上一句:

AddType application/x-httpd-php .php .phtml

#后缀名可以自己随便加,一般会用.php

2.4在文件的结尾 还可以加上一句:

PHPIniDir “D:/php5”

#这个是定义 php.ini 文件的。 如果没有这一句,Apache找不到php的配置,当然你可以把 php.ini 复制到C:/Windows 里面也可以,在环境变量的Path里加上 “D:/php5” 也是可以的。

3.去php目录,把 php.ini-production 或者 php.ini-development 复制一份,然后改名为 php.ini。进去编辑。加载自己需要的dll,还有ext的路径要设置一下,当然把 D:/php5/ext 写着环境变量的 Path也可以。

事实上没有第3步也可以运行php了,你可以去Apache设置的 DocumentRoot 下创建一个 index.php ,里面写着:

?php

phpinfo();

用 进去看看。

就可以查看到php的相关信息了。

php程序安装打开出现内容编码错误

亲,很高兴为你解答:

这可能是与服务器的全局配置有关:

1、服务器不支持这种压缩格式,可使用function_exists(‘ob_gzhandler’)判断,解决方法 ob_start(‘ob_gzhandler’)改为ob_start();

2、使用ob_start(‘ob_gzhandler’)时候前面已经有内容输出,检查前面内容以及require include调用文件的内容。若无法找到可以在调用其它文件前使用ob_start(),调用之后使用 ob_end_clean () 来清除输出的内容;

也有可能是文件中包含了BOM头,你可以用以下程序检查:

?php

if (isset($_GET[‘dir’])){ //设置文件目录

$basedir=$_GET[‘dir’];

}else{

$basedir = ‘.’;

}

$auto = 1;

checkdir($basedir);

function checkdir($basedir){

if ($dh = opendir($basedir)) {

  while (($file = readdir($dh)) !== false) {

   if ($file != ‘.’  $file != ‘..’){

    if (!is_dir($basedir.”/”.$file)) {

     echo “filename: $basedir/$file “.checkBOM(“$basedir/$file”).” br”;

    }else{

     $dirname = $basedir.”/”.$file;

     checkdir($dirname);

    }

   }

  }

closedir($dh);

}

}

function checkBOM ($filename) {

global $auto;

$contents = file_get_contents($filename);

$charset[1] = substr($contents, 0, 1);

$charset[2] = substr($contents, 1, 1);

$charset[3] = substr($contents, 2, 1);

if (ord($charset[1]) == 239  ord($charset[2]) == 187  ord($charset[3]) == 191) {

  if ($auto == 1) {

   $rest = substr($contents, 3);

   rewrite ($filename, $rest);

   return (“font color=redBOM found, automatically removed./font”);

  } else {

   return (“font color=redBOM found./font”);

  }

}

else return (“BOM Not Found.”);

}

function rewrite ($filename, $data) {

$filenum = fopen($filename, “w”);

flock($filenum, LOCK_EX);

fwrite($filenum, $data);

fclose($filenum);

}

?

运行后看一下程序输出就可以了,有BOM头的会有红字提示。

———————————–

如有疑问欢迎追问!

满意请点击右上方【选为满意回答】按钮 么么哒o(∩_∩)o

linux 下安装完php出现错误

这个不是报错。查看版本命令你少了一个空格,要在php后面加个空格

编译安装php时出错configure: error: build test failed.

对于PHP在./configure的时候出现下面问题:

checking whether to enable LIBXML support… yes

checking libxml2 install dir… /usr/local/libxml2/

checking for xml2-config path… /usr/local/libxml2//bin/xml2-config

checking whether libxml build works… no

configure: error: build test failed. Please check the config.log for details.

#按照提示我们查看php安装目录下的config.log文件,搜索xml2-config

[root@lamp-lnmp php-5.6.40]# vim config.log

#发现下面内容:

configure:23104: checking for xml2-config path

configure:23118: result: /usr/local/libxml2//bin/xml2-config

configure:23262: checking whether libxml build works

configure:23289: cc -o conftest -g -O2 -fvisibility=hidden -pthread -D_REENTRANT -Wl,-rpath,/usr/local/libxml2/lib -L/usr/local/libxml2/lib conftest.c

-lrt -lm -ldl -lnsl -lxml2 -lz -lm -ldl 5

configure:23289: $? = 0

configure:23289: ./conftest

./conftest: /lib64/libz.so.1: version `ZLIB_1.2.3.3′ not found (required by /usr/local/libxml2/lib/libxml2.so.2)

configure:23289: $? = 1

configure: program exited with status 1

configure: failed program was:

#我们这里查看一下这个/lib64/libz.so.1的文件,发现链接到一个旧的libz文件中,这里将/lib64/libz.so.1软连接到新文件/usr/local/lib/libz.so.1.2.11中进行下面设置。

[root@lamp-lnmp ~]# ln -sf /usr/local/lib/libz.so.1.2.11 /lib64/libz.so.1

[root@lamp-lnmp ~]# ls -l /lib64/libz.so.1

lrwxrwxrwx 1 root root 29 Feb 2 11:13 /lib64/libz.so.1 – /usr/local/lib/libz.so.1.2.11

原创文章,作者:XWPQ,如若转载,请注明出处:https://www.506064.com/n/147867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
XWPQXWPQ
上一篇 2024-11-02 13:12
下一篇 2024-11-02 13:13

相关推荐

  • Python官网中文版:解决你的编程问题

    Python是一种高级编程语言,它可以用于Web开发、科学计算、人工智能等领域。Python官网中文版提供了全面的资源和教程,可以帮助你入门学习和进一步提高编程技能。 一、Pyth…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 如何解决WPS保存提示会导致宏不可用的问题

    如果您使用过WPS,可能会碰到在保存的时候提示“文件中含有宏,保存将导致宏不可用”的问题。这个问题是因为WPS在默认情况下不允许保存带有宏的文件,为了解决这个问题,本篇文章将从多个…

    编程 2025-04-29
  • Java Thread.start() 执行几次的相关问题

    Java多线程编程作为Java开发中的重要内容,自然会有很多相关问题。在本篇文章中,我们将以Java Thread.start() 执行几次为中心,为您介绍这方面的问题及其解决方案…

    编程 2025-04-29
  • Python爬虫乱码问题

    在网络爬虫中,经常会遇到中文乱码问题。虽然Python自带了编码转换功能,但有时候会出现一些比较奇怪的情况。本文章将从多个方面对Python爬虫乱码问题进行详细的阐述,并给出对应的…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • NodeJS 建立TCP连接出现粘包问题

    在TCP/IP协议中,由于TCP是面向字节流的协议,发送方把需要传输的数据流按照MSS(Maximum Segment Size,最大报文段长度)来分割成若干个TCP分节,在接收端…

    编程 2025-04-29
  • 如何解决vuejs应用在nginx非根目录下部署时访问404的问题

    当我们使用Vue.js开发应用时,我们会发现将应用部署在nginx的非根目录下时,访问该应用时会出现404错误。这是因为Vue在刷新页面或者直接访问非根目录的路由时,会认为服务器上…

    编程 2025-04-29
  • 如何解决egalaxtouch设备未找到的问题

    egalaxtouch设备未找到问题通常出现在Windows或Linux操作系统上。如果你遇到了这个问题,不要慌张,下面我们从多个方面进行详细阐述解决方案。 一、检查硬件连接 首先…

    编程 2025-04-29
  • Python折扣问题解决方案

    Python的折扣问题是在计算购物车价值时常见的问题。在计算时,需要将原价和折扣价相加以得出最终的价值。本文将从多个方面介绍Python的折扣问题,并提供相应的解决方案。 一、Py…

    编程 2025-04-28

发表回复

登录后才能评论