我已经知道了一般的修复方法:将设置"short_open_tag=On“放在php.ini中,然后重新启动您正在使用的任何服务器,但是对于阿尔卑斯Linux,情况有点复杂。 通过命令apk add php7安装的php7包似乎附带了一个嵌入到php可执行文件中的预先配置的“配置命令”,其中一个指定的配置选项是'--disable-short-tags'。为了进行演示,下面是创建一个简单的docker容器后的php -i输出: phpinfo()
PHP Version => 7.3.13
System => Linux 9ea27eea7b8e 4.9.
我在阿尔卑斯Linux上运行一个web服务器。以前我使用PHP7,我想升级到PHP8。做这件事的正确方法是什么?我尝试了使用apk del php7,然后使用了apk add php8,但是它看起来不正常:一个简单的测试页面只显示正确的D2版本,但是缺少正确的格式。不过,在/var/log/apache2/error.log下,我没有看到与php相关的错误。
我只是按照sqlite的教程创建一个数据输入应用程序。我得到了一个错误500内部服务器错误与这简单的代码行。
<h1><center>Create a DB in the same folder<br></center></h1>
<?php
$database = new SQLite3('db.sqlite');
?>
当我注释行//$database = new SQLite3('db.sqlite');时,错误就消失了。我如何在我的Php中使用SQLite3?
我想为我的laravel应用程序创建一个更逼真的开发环境。我想从apache开始我的laravel应用程序。
问题是,如果我试图通过URL (localhost.eu)访问项目,我总是会得到这个错误:
Forbidden
You don't have permission to access / on this server.
我到目前为止所做的事:
在Apache\conf中编辑了Apache\conf,我取消了这一行的注释:
LoadModule rewrite_module modules/mod_rewrite.so
在Apache\conf\extra中编辑了
首先,我见过其他类似的问题,但并不完全相同。我是新手php,只是用它来安装Wordpress.org。
问题是我的网站一片空白,即使MySQL服务器指示灯是绿色的,也无法加载php_mysql.dll。下面是phperror的错误日志:
[08-Aug-2017 00:57:23 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\MAMP\bin\php\php7.1.5\ext\php_mysql.dll' - The specified module could not be found.
我正在尝试从安装opensourcepos
但是我得到了这个错误:
Fatal error: Can't use method return value in write context in D:\Xampp\htdocs\opensourcepos\application\helpers\locale_helper.php on line 67
A PHP Error was encountered
Severity: Compile Error
Message: Can't use method return value in write context
Fil
在我的Apache错误日志中,我每天都会看到下面的PHP错误。
[Wed Dec 26 01:31:33.736040 2018] [php7:error] [pid 14965] [client 129.204.75.228:62753] script '/var/www/html/help.php' not found or unable to stat
[Wed Dec 26 01:31:33.968964 2018] [php7:error] [pid 14965] [client 129.204.75.228:62753] script '/var/www/h
我有一个运行在docker上的基于php:7.3-alpine3.9的PHP应用程序
对于一个大的表单,我张贴了1000多个输入,我不仅收到了错误
Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0`
但最糟糕的是,只有1000个输入被传递到后端
所以看起来我需要修改php.ini中的max_input_vars,但是我该怎么做呢?
我创建了一个Symfony命令,它解析一个IMAP邮箱。已安装并启用IMAP扩展。
当我执行命令时,会出现以下错误:
[Symfony\Component\Debug\Exception\UndefinedFunctionException]
Attempted to call function "imap_open" from namespace "CAB\MainBundle\Imap".
但是通过浏览器,我没有这个错误,而且imap_open是没有错误地执行的。
为什么imap_open在从控制台执行时不存在?