PHP不工作在Ubuntu桌面16.04.02

我需要php <那么5.3 becouse软件我inheritance使用mssql库。

所以,我已经build立了Linux和Apache(通过本地或IP工作正常),然后:

我得到2.9以下版本的libxml(否则使PHP不会工作 – 编译器将缺乏一些老的库,我相信)

sudo wget ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz #get package sudo tar -xvf libxml2-2.8.0.tar.gz #unpack cd libxml2-2.8.0 #:) rest is quite obvious sudo ./configure sudo make sudo make install 

所以我有libxml安装,并以同样的方式使用php

 sudo wget http://museum.php.net/php5/php-5.2.17.tar.gz sudo tar -xvf php-5.2.17.tar.bz2 cd php-5.2.17 sudo ./configure sudo make sudo make install 

所有似乎都没问题,除了PHP不工作。 Apache不包括它,所以PHP页面输出看起来像一个代码一样exacly:

 both in code and webpage: aaaaaaaaaaaaaaaaaaaaa <?php echo "BBBBBBBBB"; ?> 

我到目前为止发现的:

 check mods-enabled - I have no php mod at all there uncomment #LoadModule php5_module libexec/apache2/libphp5.so - I don't have this line at all i apacheconf run a2enmod php5.2.17 - return "module php5.2.17 doesn't exist" 

我终于通过安装ubuntu 14.04解决了我的问题(也许以后我会更新到16,也许老的php仍然会工作),然后在1.2.4中安装LAMP

这个版本可以在这里找到: https : //community.bitnami.com/t/where-to-find-lamp-stack-running-php-5-2-for-old-software/31209/12

Ubuntu必须是32位!

如何安装.run文件?

 sudo chmod +x lamp.1.2-4 sudo ./some-app.run 

在php.ini中还有什么值得改变的:

 error_reporting = E_ALL & ~E_NOTICE display_errors = On short_open_tag=On 

htdocs位于:/opt/lampstack1.2-4/apache2/htdocs Php ini很容易通过phpinfo()函数查找

基本操作(在选择/你的灯目录:)

 sudo ./ctlscript.sh restart apache sudo ./ctlscript.sh status 

另类是在这里https://askubuntu.com/questions/597462/how-to-install-php-5-2-x-on-ubuntu-14-04 – 我设法做到了这一切(提到补丁的链接被打破),但最后php5模块,我不得不安装最新的5.x PHP所以我结束5.6.xxx对我的意志:)

我不能让mssql工作到目前为止,但我会问这个新的问题。

希望这有助于某人。