我可以用“yum”PHP覆盖“make install”PHP吗?

我已经尝试通过从另一台计算机下载.gz文件来安装PHP,将其转移到Linux PC上,然后执行tar,./configure,make和make install过程。

但是我不知道在哪里。

问题:

加载任何PHP页面显示PHP代码,而不是正确的网站。 现在,我尝试了很多事情来得到这个工作,甚至提出了一个问题,但到目前为止,没有运气。 奇怪的是,它在命令行上工作,但浏览器无法显示它。

我唯一一次使用PHP工作的时候是我用yum来获取它的。 所以我想再试一次。

但是,我不确定在我的系统上安装了PHP的情况下执行yum install php的后果。

我试过的东西:

我试图纠正“显示PHP代码”的问题是一个长长的清单,但总结一下:

  • 重新安装PHP(使用make,我现在想要摆脱的安装)
  • configurationhttpd.conf – 具有不同的结果。 出于某种原因,修改httpd.conf文件绝对会破坏Apache。

至于我摆脱现有的PHP的问题:

  • 我试图进入我提取的PHP的东西,并inputmake uninstall ,但只返回No rule to make target 'uninstall'. Stop. No rule to make target 'uninstall'. Stop.

系统:

  • Fedora 19 x86_64
  • Oracle 11g
  • Apache 2.4.6

我希望有人能够帮助,并提前感谢任何人。 这个问题已经持续太久了。

所以在我看来这听起来像是Apache的一个问题。 你在你的httpd.com文件中加载PHP吗? 我build议以下configuration存在..

 LoadModule php5_module modules/libphp5.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> RewriteEngine On RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source] 

然后确保你重新启动Apache。 希望有所帮助。

事实上,你的PHP解释器在命令行上工作,显示它的工作原理。 如果浏览器尝试下载文件而不是显示网站,这是因为Apacheconfiguration错误,内容协商无法告诉浏览器要发送什么types的内容。 从头开始,你需要在httpd.conf中设置一个处理程序,让Apache知道它能够解释php代码。 但是,如果你正在努力设置这一点,我肯定会build议你与你的包pipe理器安装PHP。

确保删除您的第一个安装

使卸载(你的Make文件有这个目标),或者如果可能的话删除前缀文件夹。