虚竹同学,进来一下,希望吸纳一下我意见

mingge16888 2018-7-24 1167

首先感谢你整合了pdo_srv扩展,我目前在用了,很快,不错。非常感谢你。如果你有捐赠帐号,我还真想捐赠你几十块钱(我工资不高,见谅)


但是要我自己装扩展,我还真不会,不知道是我不会,还是你的appnode过于复杂。
我试过一次自己在appnode基本上手动装pdo_srv,一齐按着网上教程都装好了,
phpize也对准了appnode的结构
但是在/opt/appnode/appnode-php71/root/usr/lib64/php/modules/ 没看到有pdo_sqlsrv.so,
在phpinfo();也没看有sqlsrv,那么肯定是没有安装上。
我linux真的垃圾,希望虚竹发布一个手动安装PHP扩展的教程贴,例如’某塔‘也发布安装PHP扩展的教程
text
但是appnode却从没发布过安装PHP扩展的贴子,或许你会说,照着网上教程来装,这个尝试过了,太坑了,最后还是装不成功
所以我很希望虚竹你可以发布一个手动安装PHP扩展的教程贴,照顾一下像我这种菜B用户。


还有一个问题
例如,我装好了你发布的 pdo_srv扩展后,我打开php.ini,怪了!怎么没搜到 extension = "pdo_sqlsrv.so"
难道appnode会飞天循地的,本身我linux水平就很差,加上你的appnode结构有点复杂,我真的想不明你怎么加载pdo_sqlsrv.so
可以顺便讲解一下吗?

上传的附件:
最新回复 (11)
  • mingge16888 2018-7-24
    引用 2
    很希望你出一个这样的教程贴,会更利于appnode以后的发展
  • 虚竹 2018-7-24
    引用 3

    因为大部分扩展均已打包,已经没有手工安装的必要,如果有,我们加 :D

    合理地引入PHP扩展的.so,不应该在php.ini中添加,而是在主配置文件中包含引入各个扩展的配置文件,以PHP7.0为例:

    主配置文件php.ini位于:
    /etc/opt/appnode/scls/appnode-php70/php.ini

    扩展配置文件都在这个目录下:
    /etc/opt/appnode/scls/appnode-php70/php.d/

    sqlsrv扩展配置文件是:
    /etc/opt/appnode/scls/appnode-php70/php.d/40-sqlsrv.ini

    这个扩展配置文件会自动被主配置文件引用。

    查看扩展是否已生效,直接使用命令:

    appnode-php70 -m


    查看输出是否有sqlsrv即可,或查看面板上的phpinfo。

  • 虚竹 2018-7-24
    引用 4

    appnode打包的软件是符合业界SCL规范的,如果对appnode打包的PHP的文件目录结构有兴趣,请参考:
    https://www.softwarecollections.org/

  • mingge16888 2018-7-24
    引用 5
    好的谢谢,原来是在/etc/opt/appnode/scls/appnode-php70/php.d/,懂了
    还有,
    虚竹的意思是说,如果真有手工安装扩展的必要,一定要由你来打包发布才能安装对吗?我们不能亲自手工安装对吗
    这样真是这样的话,appnode就不灵活了,
    若然可以手工装扩展,还真希望你可以发布一个教程,我代表大部份菜鸟用户的意愿
  • 虚竹 2018-7-24
    引用 6
    我们已经把能打包的扩展全打包了(100多个),sqlsrv是后来出现的所以没有打包。
    如果你再次发现有我们没有出现的扩展,到时我一定补充教程。
  • 虚竹 2018-7-24
    引用 7

    免费赠送PHP扩展自编译教程:
    https://bbs.appnode.com/thread-1056.htm

  • mingge16888 2018-7-25
    引用 8
    已收藏,精品
  • mingge16888 2018-7-25
    引用 9

    text

    我按足你教程
    我试了下装sql_srv,
    phpize
    ./configure
    都OK了

    但是到最后一步make && make install,却出错了



    /data/mingge/ccc/pdo_sqlsrv-5.2.0/pdo_dbh.cpp
    make: *** [pdo_dbh.lo] Error 1

    卡住了,这是为什么呢?虚竹 ,按足你教程走了,这步怎么破。



    另外你微信二维码发一下,我打点钱给你捐助你一下

    上传的附件:
  • 虚竹 2018-7-25
    引用 10
    编译器版本太低,请升级。
    公司规定,只有工单才能收打赏。
  • mingge16888 2018-7-25
    引用 11
     make -v
    GNU Make 3.81

    好像不低了,你那边的make是多少
  • mingge16888 2018-7-25
    引用 12
    已搞好,我装了gcc 8.1   
返回
发新帖