这是不是真的回答这个问题,但我的目标是与PHP 5和工作MSSQL *功能的Linux操作系统。这就是我最终做到的。一旦知道在windows下mssql是很容易的,但是在linux 5.3.x中,它的内容是,直到php 7。 (所有我尝试安装一个选择的版本的PHP与我需要的东西失败,并从我看到没有人回答,所以Linux是更难以工作,然后我预期)。
这个我想是总beginer非常好的教程,希望它可以帮助别人:
的Ubuntu必须高于 14.04和NOT(他们切换到PHP 7)。
一些基本的东西:
sudo apt-get install mc /*midnight commander is REALLY helpfull*/
sudo apt-get install konqueror /*or conqueror if you have deskptop*/
sudo nano file /*this is how you easily edit file in xterminal*/
sudo nano gedit file /*and in desptop*/
APACHE:
sudo apt-get install apache2 /*install*/
sudo nano /etc/apache2/apache2.conf
add this line: ServerName 192.168.0.xxxx /*your ip or server name*/
sudo apache2ctl configtest /*if sth is wrong*/
sudo service apache2 restart
PHP
sudo apt-get install php5 /*php itself*/
sudo apt-get install libapache2-mod-php5 /*mod that connects php with apache I belive*/
sudo apt-get install php5-sybase php5-odbc freetds-common /*all libraries are required*/
sudo service apache2 restart
常见问题的php.ini(文件的位置是在phpinfo()函数)
error_reporting = E_ALL & ~E_NOTICE /*will disable notices*/
display_errors = On
short_open_tag=On /* <? will work instad of <?php only */
如何安装模块?
sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart
这使它适用于我。
该链接真的很旧...一个简单的'apt-get install php5-mssql'应该可以......但是错误信息是什么?也许别的东西丢失了,或者语法已经改变了? – cypherabe
错误消息在php页面上是'致命错误:调用未定义的函数mssql_connect()'。我尝试命令你sugested,但我得到'选择php5-sybase而不是php5-mssql .... php5-sybase已经是最新版本... 0升级,0新安装和694未升级 - - 它看起来像mssql是安装,但是......不管怎么样,使它与PHP一起工作。 –
另一件事:从我看到的sybase(或者pear命令)已经创建了新目录'/ etc/php5/mods-avaiable /'我在里面看到'mssql.ini'文件并且看到'extension = mssql.so'(但是我不知道这个文件在哪里,如果它是全部的话)。在'/ opt/lamp/apache2/modules'中,我看到* .so文件,但没有看到mssql.so –