草庐IT

php - Phalcon 模块已加载但仍然找不到类

我已经在我的虚拟服务器上安装了Phalcon,它似乎已加载,但是如果我尝试运行网站,我会收到错误PHPfatalerror:在/home中找不到类'Phalcon\\Config\\Adapter\\Ini'...php-vPHP5.6.10(cli)(构建时间:2015年6月11日08:33:51)版权所有(c)1997-2015ThePHPGroupZendEnginev2.6.0,版权所有(c)1998-2015ZendTechnologies我按照Phalcon网站上的说明进行操作。如果我使用php-m列出Phalcon列出php模块,我没有任何错误,只是不知道为什么它不起作用

php - Apache 内存错误

当我尝试重新启动apache2时,我遇到了以下错误:FatalErrorUnabletoallocatesharedmemorysegmentof67108864bytes:mmap:Cannotallocatememory(12)我才发现这个错误经常发生在虚拟服务器上,但我找不到解决方案,只能切换到php-fpm和nginx以减少内存使用。服务器:Ubuntu14.04LTS,2GB内存,VPS有谁知道如何解决这个问题,因为RAM似乎不是问题所在(1.9GB免费)。苏打水 最佳答案 “fatalerror无法分配共享内存段”。使用

php - 如何在 MAMP 中设置环境变量?

如何在我可以在我的PHP应用程序中使用的MAMP(3.3版)中设置环境变量?我更新了/Applications/MAMP/Library/bin/envvars_和envvars-std_文件并添加了以下行:#LicensedtotheApacheSoftwareFoundation(ASF)underoneormore#contributorlicenseagreements.SeetheNOTICEfiledistributedwith#thisworkforadditionalinformationregardingcopyrightownership.#TheASFlicens

javascript - 当有另一个持久的 php 脚本在运行时,没有 php 脚本可以在服务器上运行

我有一个在服务器上运行的持久的PHP脚本。它将视频从服务器流式传输到video标签(不要问我为什么这样做:-))。它可以运行数十分钟。问题是同时我想使用AJAX将请求发送到服务器,但在长脚本停止之前它不会发生。我进一步调查了这个问题,发现了一些奇怪的事情。虽然持久的PHP脚本正在运行,但我无法从同一浏览器调用任何PHP脚本(无论是否使用AJAX)。同时从其他浏览器服务器可以毫无问题地访问。可以毫无问题地访问非phpAssets(图像、视频)。如果直接从.mp4文件播放视频,则问题不存在。可以在播放视频时处理对php的AJAX请求。我很好奇是什么导致了这个问题。据我所知,它可能是服务器和

php - .htaccess 将另一个规则覆盖到其他页面

我的.htaccess文件中有以下重写规则:RewriteRule^page_edit_(.*)page_edit.php?page=$1RewriteRule^pagepage.php例如,如果我转到/page_edit_12,我会看到page.php的内容。但我想查看page_edit.php?page=12。根据以下规则,它给出了正确的参数。因此,如果我按照此规则转到/page_edit_12,我会看到page.php?edit=true&page=12的内容RewriteRule^page_edit_(.*)page.php?edit=true&page=$1RewriteRu

php - 尝试为 apache2 安装 php 模块时出错

最初的问题是我服务器上的PHP文件显示为纯文本(显示了整个代码)。所以我通过调查发现必须将MIME类型添加到/etc/mime.types,所以我这样做并重新启动了我的服务器,但这并没有帮助解决问题等等进一步调查,我从here中发现我们需要启用php5模块,并且在运行apachectl-M时,我找不到列出的php5模块。所以我尝试安装它,结果是这样的:admin@vm:~$sudoapt-getinstallphp5...php5_invokepdo:alreadyenabledforapache2SAPIdpkg:errorprocessingpackagelibapache2-mo

php - 如何在 XAMPP 上启用跨源资源共享?

我的本​​地主机上有一个html文件,其中包含一个表单和处理发布数据的jquery/ajax。一个简单的php脚本查找mysql数据库表中的数据这是主要部分://$.post('lookup_update.php',$(this).serialize())//但是当我指向在线lookup_update.php时,我在chrome中收到以下错误消息XMLHttpRequestcannotloadhttp://www.example.com/projectX/lookup_update.php.No'Access-Control-Allow-Origin'headerispresenton

php - Apache 使用 https 全部重定向到 index.php

我已经阅读了很多关于这个主题的答案,但没有人提到如何结合:将所有流量重定向到index.php+将所有http重定向到httpS以下内容非常适合将所有内容重定向到index.php:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond$1!^(index\.php|public|css|js|robots\.txt)RewriteRule^(.*)index.php/params=$1[L,QSA]在我这样做之前,我能够使用这个强制

php - htaccess 多 URL 变量干净的 URL

好吧,我已经在我的.htaccess文件上尝试了多个版本的代码,但我仍然无法让它正常工作......我不知道我是不是把它放在了错误的文件夹中或者发生了什么但是,这就是我想要完成的。这是我的代码RewriteEngineOnRewriteBase/rentals/RewriteCond%{THE_REQUEST}/index\.php\?zipcode=([^\s&]+)&location=([a-z0-9]+)[NC]RewriteRule^%1/%2/[R=301,L,NE]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_F

php - 如何在 PHP (MAMP) 中启用错误报告?

所以我在我的Mac上运行MAMP,因为我无法将我的htdocs位置更改为本地服务器上的目录(尽管使用该本地服务器和MAMP没问题)不知何故,我禁用了php错误报告。我使用了phpinfo();找到正确的ini文件(在我的例子中位于“Applications▸MAMP▸bin▸php▸php5.6.10▸conf”)并将display_errors从“off”更改为“on"(当然没有"")error_reporting设置为E_ALL但是,当我现在运行phpinfo();同样,显示错误仍处于关闭状态。我也曾尝试在php代码中重写这些值,但没有成功。显然MAMP每次启动时都会覆盖修改后的p