我刚刚在aws上创建了一个Linux实例,php / apache / mysql全部安装完毕,当我在index.php中只使用phpinfo浏览我的实例URL时,它们都在运行,信息的MySQL部分没有不要出现。我尝试重新启动Web服务器并确保一切正在运行和安装。想法?
答案 0 :(得分:0)
从控制台尝试:
# php -m | grep mysql
mysql
mysqli
mysqlnd
pdo_mysql
如果您没有看到扩展程序,则表示它们未安装。您需要什么取决于所需的版本,在我的情况下有一些选项:
# yum search php | grep -i mysql
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php54-mysql.x86_64 : A module for PHP applications that use MySQL databases
php54-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php55-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php56-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
因此您需要运行yum install php-...whatever-you-need..
在此之后不要忘记apachectl graceful
。
如果安装了模块,那么来自apache的php与命令行中的php不同(或者至少使用不同的配置)。寻找与php -i
的区别。