php5&的奇怪问题的httpd

时间:2017-01-12 17:28:48

标签: php mysql httpd.conf

问题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。

1 个答案:

答案 0 :(得分:1)

当Apache只允许一个时,你已经安装了各种版本的mod_php。

所以你得到了预期的警告“模块php5_module已经加载”。您必须禁用不需要的版本(卸载它们)。

您正在使用专为并行安装而设计的软件集(来自“remi-safe”存储库)(因此请使用/ opt下的路径)

  • 如果您使用基本版本(php),则需要php-mysql
  • 如果您使用SCL 5.6版(php56-php),则需要php56-php-mysqlnd

如果你想要一个版本,可能更简单,不使用SCL,而是“remi-php56”存储库中提供的基础包。

请参阅Wizard说明。

相关问题