Whi*_*tey 3 installation nginx php5
我正在尝试在我的生产 VPS 上使用 PHP5 和 MySQL 设置 nginx。我选择 nginx 而不是 Apache 的原因是因为 VPS 的规格不高。
nginx 已安装,并成功地为静态页面提供服务。现在我正在尝试安装 PHP5 并且遇到了麻烦。
遵循本指南:http : //www.zalas.eu/setting-up-a-php-development-environment-with-nginx-on-ubuntu-1104
它说运行这个命令来安装 PHP5:
sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到这个输出:
root@lvps92-60-122-235:/tmp# sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-gd \
> php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
> php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package php5-fpm
Run Code Online (Sandbox Code Playgroud)
我已经尝试过运行sudo apt-get update,但仍然失败。在 Google 解决问题后,通常可以解决我遇到的所有问题,但似乎没有完全可靠的解决方案:/
有没有人以前做过这个并且知道如何让 PHP5 与 nginx 一起正常工作?
小智 5
首先,对于 Ubuntu,您应该几乎总是使用长期支持版本,即 10.04。
这是原因 - https://wiki.ubuntu.com/LTS - 查看图表。
(因此,如果您可以等待 4 月底到期的 12.04 LTS,对您有好处。)
否则,Nginx 的 PHP 存储库 - ppa:nginx/php5 - 不再维护。
你可以使用 Mercer 的 repo,但他自己说不要(我刚刚相应地更新了 vpsbible 的堆栈脚本,因此是专有技术)因为它没有得到维护。
相反...使用 10.04 的 ppa:l-mierzwa/lucid-php5 存储库,你会没事的。
add-apt-repository ppa:l-mierzwa/lucid-php5
apt-get update
Run Code Online (Sandbox Code Playgroud)
(如果您想尝试,可能也可以使用 11.04。)
这给了你 PHP 5.3.10。如果您想使用 5.4.0(除非您是错误测试人员,否则不建议这样做),那么这...
add-apt-repository ppa:ondrej/php5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10460 次 |
| 最近记录: |