我需要php <然后5.3 becouse软件我继承使用mssql库。php不工作在Ubuntu桌面16.04.02
,所以我必须设置Linux和Apache的(工作通过本地主机或IP罚款),则:
我得到的libxml在2.9以下的版本(否则使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页面输出看上去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"
您是否尝试过使用最新的PHP版本与[Microsoft PHP Driver for SQL Server](https://docs.microsoft.com/de-de/sql/connect/php/microsoft-php-driver-for- SQL服务器)? – Joe
这将需要重新开发所有的APS,其中一些非常大(我估计有几个月的工作)。简而言之:将mssql代码替换为新的驱动程序并不容易......坦率地说,我将使用PDO而不是MS解决方案 - 至少我会有一些保证,他们不会放弃它。 –
ubuntu 16.4不支持php小于5.6 – Exprator