我刚刚安装完Ubuntu 13.10.
我想尝试Phalcon,当我构建源代码(phalcon.so)时,我有这个错误:
from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204:
/usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory
#include "pcre.h"
^
compilation terminated.
make: *** [phalcon.lo] Erreur 1
Run Code Online (Sandbox Code Playgroud)
我安装的灯是:
sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev GCC
有谁能够帮我 ?
我希望能够在PHPStorm for Phalcon的模板引擎Volt中进行语法高亮显示.
有办法吗?
如果控制器/操作不存在,如何在Phalcon中设置404页面?
当我尝试编译Phalcon时,我收到一个错误:
virtual memory exhausted: Cannot allocate memory
Run Code Online (Sandbox Code Playgroud)
我正在运行以下命令
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
Run Code Online (Sandbox Code Playgroud)
我有一个1GB RAM的VPS
我正在尝试将Phalcon开发人员工具与phpstorm集成.这里有一个视频,但由于我的位置,我无法查看.
我在文档中找不到任何其他可用的引用,我该如何实现?
我来自Codeigniter背景.我已经用了三年了,非常喜欢它.这很简单很棒.
我用Codeigniter构建了大量站点,但我正在寻找一个新的PHP框架来学习.
这一变化的主要原因是一个潜在的大项目即将出现.它不会有很多用户(最多可能100个),但服务器产生的出站流量将是巨大的.该项目将通过FTP一个接一个地传输数千个文件(大小从1mb到几百mb).它还处理上传数百个文件的用户.
这个项目的关键是速度.系统需要通过脚本的运行(它每次通过FTP发送文件时运行一个长脚本来收集文件,它的类型和它的目的地)尽可能快地将性能问题降至最低.我知道文件的传输只会像服务器那样快,并且确实和最慢的瓶颈一样快,但在这里我尽量尽量减少代码中的瓶颈.
经过一番研究,我喜欢Laravel的外观并安装它以掌握它.但它的速度可能是一个问题,因为它被测试比Codeigniter慢?大流量和大量PHP解析会减慢我知道Phalcon基于C从而使其成为最快的框架,Phalcon会是更好的选择吗?
任何想法都非常感谢:)
我是否理解正确,$this->dispatcher->forward()
或者$this->response->redirect()
我需要手动确保其余代码不会被执行?如下,或者我错过了什么?
public function signinAction()
{
if ($this->isUserAuthenticated())
{
$this->response->redirect('/profile');
return;
}
// Stuff if he isn't authenticated…
}
Run Code Online (Sandbox Code Playgroud) 我已经安装了phalcon扩展.它已成功安装,但是phalcon命令无法正常工作.显示以下错误.
"iMac:Project Atomix $ phalcon -sh:phalcon:command not found"
我接受了Phalcon官方网站的指示.它完全适用于Windows和Linux,但不适用于mac os.
我刚开始学习几个PHP框架.我尝试过的例子都是composer
我以前没用过的,所以对我来说还不是很清楚.
我指定了一些JS和CSS库composer.json
并运行composer install
.现在这些库已添加到该vendor
文件夹中.
现在,我应该如何使用这些文件夹中的JS和CSS文件bootstrap/dist/css/bootstrap.min.css
?我试过的例子只是在public/css
文件夹中有一个副本或使用远程链接,就像<link href="//netdna.bootstrapcdn.com/bootswatch/2.3.1/united/bootstrap.min.css" rel="stylesheet">
在volt
-file中一样.
出于某种原因,我不喜欢在我的应用程序中使用这样的远程链接(我担心它们有一天可能会"失败").但另一种选择是不是很漂亮,以及,我想,既然我还是要选择正确的文件从复制vendor
到public
.
是不是有"自动"方式来做到这一点?或者可以将其指定到控制器中,然后将其复制到控制器中public
?
我使用PhalconPHP开发了一个网站.该网站在我的本地计算机上运行良好,具有以下规格:
PHP Version 7.0.22
Apache/2.4.18
PhalconPHP 3.3.1
Run Code Online (Sandbox Code Playgroud)
以及我以前的服务器(使用DirectAdmin):
PHP Version 5.6.26
Apache 2
PhalconPHP 3.0.1
Run Code Online (Sandbox Code Playgroud)
但最近我已迁移到新的VPS.与cPanel:
CENTOS 7.4 vmware [server]
cPanel v68.0.30
PHP Version 5.6.34 (multiple versions available, this one selected by myself)
PhalconPHP 3.2.2
Run Code Online (Sandbox Code Playgroud)
在新的VPS上我的网站总是给我Error 500
.
在我的Apache错误日志文件中: [cgi:error] End of script output before headers: ea-php70, referer: http://mywebsitedomain.net
我怀疑是新的数据库系统.新的不是mySql.它是MariaDB 10.1
.我试图降级到MySQL 5.6,但是WHM说我无法降级到更低版本.
这是我的配置文件:
[database]
adapter = Mysql
host = localhost
username = root
password = XXXXXXXXXXXX
dbname = XXXXXXXXXXXX
charset = utf8
Run Code Online (Sandbox Code Playgroud)
和我的Services.php
:
protected function …
Run Code Online (Sandbox Code Playgroud)