我已经尝试通过从另一台计算机下载.gz文件来安装PHP,将其转移到Linux PC上,然后执行tar,./configure,make和make install过程。
但是我不知道在哪里。
问题:
加载任何PHP页面显示PHP代码,而不是正确的网站。 现在,我尝试了很多事情来得到这个工作,甚至提出了一个问题,但到目前为止,没有运气。 奇怪的是,它在命令行上工作,但浏览器无法显示它。
我唯一一次使用PHP工作的时候是我用yum来获取它的。 所以我想再试一次。
但是,我不确定在我的系统上安装了PHP的情况下执行yum install php的后果。
我试过的东西:
我试图纠正“显示PHP代码”的问题是一个长长的清单,但总结一下:
至于我摆脱现有的PHP的问题:
make uninstall
,但只返回No rule to make target 'uninstall'. Stop.
No rule to make target 'uninstall'. Stop.
系统:
我希望有人能够帮助,并提前感谢任何人。 这个问题已经持续太久了。
所以在我看来这听起来像是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文件有这个目标),或者如果可能的话删除前缀文件夹。