问题1:
启动httpd时,我收到以下消息:
Starting httpd: [Thu Jan 12 18:05:40 2017] [warn] module php5_module is already loaded, skipping
所以我打开位于/etc/httpd/conf/httpd.conf的httpd.conf,找不到php5的加载位置。谷歌我应该删除这部分:
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so
问题2:
我无法在php中正确使用mysql。 谷歌说我应该在php.ini上添加一个mysql扩展名。 奇怪的是,php.ini位于/opt/remi/php55/root/etc/php.ini。 另外在/ opt / remi /是一个名为php54的文件夹,但我认为该文件夹没用,因为我使用的是5.6.29版本。 还有没有名为'mysql.so'的模块。 是的,我安装了php和php-mysql。
我使用CentOs 6.8。
答案 0 :(得分:1)
当Apache只允许一个时,你已经安装了各种版本的mod_php。
所以你得到了预期的警告“模块php5_module已经加载”。您必须禁用不需要的版本(卸载它们)。
您正在使用专为并行安装而设计的软件集(来自“remi-safe”存储库)(因此请使用/ opt下的路径)
如果你想要一个版本,可能更简单,不使用SCL,而是“remi-php56”存储库中提供的基础包。
请参阅Wizard说明。