0
我剛剛在aws上創建了一個Linux實例,php/apache/mysql都安裝完畢,當我瀏覽到我的實例URL時,只有index.php中的phpinfo,信息的MySQL部分不顯示。我已嘗試重新啓動Web服務器並確保一切正在運行和安裝。想法?從控制檯EC2 Linux實例PHPInfo沒有顯示mysql
我剛剛在aws上創建了一個Linux實例,php/apache/mysql都安裝完畢,當我瀏覽到我的實例URL時,只有index.php中的phpinfo,信息的MySQL部分不顯示。我已嘗試重新啓動Web服務器並確保一切正在運行和安裝。想法?從控制檯EC2 Linux實例PHPInfo沒有顯示mysql
嘗試:
# 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
的區別。
你確定已經安裝了合適的PHP mysql(例如PDO)包嗎? – ajtrichards
你是用什麼來安裝它們的?另外,我們說的是mod_php還是PHP-FPM? –
即時假設當我嘗試和安裝軟件包並得到衝突錯誤,這意味着他們已經安裝,這是正確的?另外,我可以嘗試一次安裝一個,看看會發生什麼。 – Monzingo