如何在ubuntu中安装cakephp-3.0?
旧版的cakephp我们没有更多的安装步骤。我们只是下载cakephp文件夹并解压缩到www根文件夹并开始处理。但是现在最新版本的cakephp有一些安装步骤。它是什么?
答案 0 :(得分:5)
Cakephp安装要求
除Cakephp 3.0手册外,以下是Cakephp 3.0安装的附加步骤,因此对于轻松安装非常有帮助:
运行以下命令
下载并安装Composer curl -s https://getcomposer.org/installer | php
通过运行以下命令安装intl和mbstring扩展包
sudo apt-get install php5-intl
sudo apt-get install mcrypt php5-mcrypt
sudo apt-get install libapache2-mod-php5
编辑/etc/php5/apache2/php.ini文件并添加以下行
文件路径:/etc/php5/apache2/php.ini
extension = mcrypt.so
extension = intl.so
重启apache服务器,可以使用以下注释重启服务器
service apache2 restart
通过运行以下注释获取新的CakePHP应用程序(您可以将项目放在任何您想要的位置。没有限制我们必须在www根文件夹中添加所有应用程序代码):
sudo php composer.phar create-project --prefer-dist -s dev cakephp/app [app_name]
上述评论将创建一个应用程序,其中包含应用程序所需的所有相关文件。
确保CakePHP安装中的目录日志,tmp及其所有子目录都可由Web服务器(应用程序文件夹)写入。
执行以下代码,我们将使用CakePHP的控制台运行PHP的内置Web服务器,这将使我们的应用程序在http://localhost:8765/
上可用bin/cake server
例如:我的应用程序名称是“cakephp3_0”,因此您必须在应用程序中运行上述注释。 cakephp3_0 $ bin / cake server
以上代码将使服务器运行,如果您想访问该项目,请转到网址http://localhost:8765/
如果要退出服务器,请使用密钥CTRL+C
快乐编码.... :)
答案 1 :(得分:2)
**** CakePHP 3.0安装****
CakePHP简单易用。
安装cakePHP的最低要求
如果您的计算机上没有安装php,请打开终端并输入此命令。
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
安装intl extension type this命令
sudo apt-get install php5-intl
extension = mcrypt.so
extension = intl.so
注意: - 可以通过以下路径访问php.ini文件:
/etc/php5/apache2/php.ini
#now你必须安装composer ,这是PHP中依赖管理的工具。它允许我们声明项目所依赖的库,并为我们管理(安装/更新)它们。
在安装composer之前,请键入以下命令重新启动Apache服务器:
service apache2 restart
请注意:
假设您想在localhost上运行CakePHP,请遵循以下路径:
cd /var/www/html/
继续执行此路径中的步骤
现在安装composer在终端上逐个输入这些命令:
php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php
php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b9cdc7c251dcde6e2a52297ea269370680') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
你在/ var / www / html /
上有成功的作曲家现在输入此命令以创建新的CakePHP应用程序
php composer.phar create-project --prefer-dist cakephp/app App_name
代替 App_name ,您可以提供应用名称
一旦Composer完成下载应用程序框架和核心CakePHP库,您应该通过Composer安装一个正常运行的CakePHP应用程序。请务必将composer.json和composer.lock文件与其余源代码保持一致。
现在在/ var / www / html /文件夹中会有一个名为 App_name 的文件夹或您将其提供给应用程序的名称
现在我们将使用CakePHP的控制台来运行PHP的内置Web服务器,这将使您的应用程序在http://host:port可用。从app目录中,执行:
bin/cake server
现在在您的浏览器上输入:
localhost/App_name
注意:代替App_name粘贴您的应用名称
如果您在重新登录页面时遇到问题,则必须执行以下步骤:
网址重写¶
如果CakePHP站点仍然存在mod_rewrite问题,您可能想尝试修改虚拟主机的设置。在Ubuntu上,编辑文件 / etc / apache2 / sites-available / default (位置依赖于分发)。在此文件中,确保AllowOverride None更改为AllowOverride All,因此您具有:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
并在终端中输入以下命令:
sudo a2enmod rewrite
再次重启你的apache服务
service apache2 restart
现在已全部设置
谢谢...现在享受你的ovan为CakePHP做好准备...