這是一個n00b問題,但我是一個比系統管理員更好的開發人員。在AWS Linux上使用mcrypt安裝php.5.5
Im在EC2上設置Amazon Linux實例,並且似乎無法安裝使用mcrypt的php 5.5。 yum似乎在我每次嘗試進行組安裝或僅僅作爲mcrypt的依賴時都會拋出php 5.3。
有什麼建議嗎?這是Laravel 4.1應用程序。
謝謝!
這是一個n00b問題,但我是一個比系統管理員更好的開發人員。在AWS Linux上使用mcrypt安裝php.5.5
Im在EC2上設置Amazon Linux實例,並且似乎無法安裝使用mcrypt的php 5.5。 yum似乎在我每次嘗試進行組安裝或僅僅作爲mcrypt的依賴時都會拋出php 5.3。
有什麼建議嗎?這是Laravel 4.1應用程序。
謝謝!
如果您使用的是亞馬遜linux,則需要安裝以php55
開頭的php軟件包。
舊的包保持兼容。
由於開始配置一個EC2實例可能會非常棘手,實際上在我寫這個答案的日期實際上沒有太多可用的支持或文檔,所以我會發布我遵循的爲我工作的步驟。所以我希望它對別人有用:
當膩子會議上,安裝按以下順序:Apache服務器(V 2.4),php55,php55-mcrypt的,php55-PDO和mysql55
sudo yum install httpd24
sudo yum install php55
sudo yum install php55-mcrypt
sudo yum install php55-pdo
sudo yum install mysql55
檢查您的服務器正常工作sudo service httpd start
。如果成功安裝,您會看到「確定」,您應該能夠在公共DNS中看到示例頁面。
添加組爲了讓「EC2用戶」修改和寫入無功/網絡中的文件/ HTML
sudo groupadd www
sudo usermod -a -G www ec2-user
退出膩子,再重新輸入(這樣的變化將被應用)exit
重新連接,檢查會員
groups
寫作和e修改權限諦聽文件
sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} +
find /var/www -type f -exec sudo chmod 0664 {} +
測試服務器
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
sudo service httpd restart
訪問http://publicdomain/phpinfo.php。如果正常工作(它應該)它將顯示php信息頁面。
所有這些步驟處理PHP版本小時未與laravel兼容後運作良好,對我來說4.1> =