php没有在ubuntu桌面16.04.02上工作

时间:2017-06-22 08:08:45

标签: php linux apache ubuntu

我需要php<然后5.3因为我继承了使用mssql库的软件。

所以我已经设置了linux和apache(通过localhost或ip正常工作)然后:

我在2.9以下的版本中获得了libxml(否则make 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 instaled并以同样的方式使用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页面输出看起来与以下代码完全相同:

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"

1 个答案:

答案 0 :(得分:0)

我终于通过安装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 通过phpinfo()函数很容易找到Php ini

基本操作(在opt /你的灯目录中:)

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 - 我设法做到了这一切(提到补丁的链接被破坏了),但最后我必须安装最新的5.x php的php5模块,所以我以5.6.xxx结束违背我的意愿:)

到目前为止我无法让mssql工作,但我会问这个新问题。

希望这有助于某人。