2016-06-14 104 views
0

我剛剛在aws上創建了一個Linux實例,php/apache/mysql都安裝完畢,當我瀏覽到我的實例URL時,只有index.php中的phpinfo,信息的MySQL部分不顯示。我已嘗試重新啓動Web服務器並確保一切正在運行和安裝。想法?從控制檯EC2 Linux實例PHPInfo沒有顯示mysql

+0

你確定已經安裝了合適的PHP mysql(例如PDO)包嗎? – ajtrichards

+0

你是用什麼來安裝它們的?另外,我們說的是mod_php還是PHP-FPM? –

+0

即時假設當我嘗試和安裝軟件包並得到衝突錯誤,這意味着他們已經安裝,這是正確的?另外,我可以嘗試一次安裝一個,看看會發生什麼。 – Monzingo

回答

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的區別。