问题标签 [adsapi-php.ini]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP登录系统不会登录所有页面和页面脚本停止执行
我是 PHP 新手,我的登录系统有一些问题。我构建了一个在本地主机上运行的登录系统,没有任何问题,但是我的服务器上出现了一些看起来很奇怪的问题。
当我在服务器上登录我的站点时,它会将我登录到某些页面(所以我猜会话只能在某些页面上读取)。更奇怪的是,每次登录时我可以访问的页面都会发生变化,所以我无法检查我可以进入的页面和我无法解决问题的页面之间的代码差异,因为受影响的页面每次都会更改。我还在我的日志文件中收到以下警告:
PHP 警告:无法修改标头信息 - 第 18 行 /home/mysite/log_out.php 中的标头已由(输出开始于 /home/mysite/log_out.php:6)发送
我也看到一个这样的:
PHP 警告:session_start():无法发送会话缓存限制器 - 第 2 行 /home/mysite/status.php 中的标头已发送(输出开始于 /home/mysite/log_out.php:6)[2018 年 5 月 5 日 13 :33:31 UTC]
更奇怪的是,(我不确定这是一个相关的问题还是完全不同的问题)我在登录时可以访问的页面表现得很奇怪。例如,我的一个页面上有一个附加到 php 表单的按钮。此表单将页面标记为“收藏夹”,然后一旦该页面成为收藏夹,它就会变为一个按钮,允许用户从他们的收藏夹列表中删除该页面。当我到达这个页面时,按钮工作一次或两次,然后页面停止执行代码并且不再允许切换。这也适用于本地主机。
我对这个问题的理论是它是某种设置问题。我认为一定是这样,因为如果我的代码有问题,我希望每次都会在相同的页面上得到相同的错误,但我没有。似乎代码在一定次数后停止执行。因为会话似乎存在问题,所以我将我的 auto_start 会话功能设置为“打开”以查看是否有帮助,但到目前为止还没有。php.ini 文件中是否有其他设置可能有帮助?任何方向表示赞赏。提前致谢,
更新:
根据请求,这里是警告提到的两个文档中的代码:
status.php(根据登录状态设置横幅变量)
log_out.php(注销用户)
php - 无法打开 PHP display_errors
我正在使用 Ubuntu 18.04,对于我的项目,我希望 PHP 显示错误。作为sudo
,我做了:
然后重新启动 Apache2 服务,但我仍然没有收到任何错误报告。
我在我的系统上修改php.ini
了文件夹apache2
和cli
PHP 的 2 个版本(php7.0 和 php7.2)。
我phpinfo()
总是得到:
apache - 缺少 mysqli 扩展。请检查您的 PHP 配置,即使文件在定义的路径中可用
我已经按照https://www.wikihow.com/Install-phpMyAdmin-on-Your-Windows-PC中提到的所有步骤检查了文件路径,这些都是正确的。
即使在那之后我收到一个错误“缺少 mysqli 扩展。请检查您的 PHP 配置”
我已经验证我的扩展名没有被注释,并且给出了正确的路径。
这是我在 httpd.conf 中添加的行
这是我的 php.ini 文件。
提前致谢
php - PHP Curl 未在 Windows 8.1 64 位的 PHP 7.3.3 中加载
我已经解决了其他类似的问题,但我找不到合适的解决方案。我是 PHP 的新手。根据 youtube 中的建议,我已经使用 apache2.4 完成了 php 配置,并且 php 工作正常。我已启用 php.ini 文件中的扩展名和未注释的 curl dll。我刷新了 Apache 并重新加载了网页,但没有加载 Curl。在 PHP 7 版本中,配置在 php.ini 中似乎是动态的。我无法弄清楚需要在哪里进行更改。请帮忙。
PHP 7.3.3 版本 php.ini 文件附在此处 php.ini
php - aws lightsail linux中的php.ini文件在哪里
我想将我的一个网站迁移到 AWS lightail,我需要访问 php.ini 文件。我在 opt/bitnami/php/etc/ 中找到了一个 php.ini 文件,但我对该文件所做的所有更改都不会反映在服务器上。我正在使用“bitnami”用户。我尝试使用命令重新启动 apache 服务器,
sudo /opt/bitnami/ctlscript.sh restart apache
我什至尝试重新启动 lightsail 实例,但它仍然没有反映。我尝试运行该命令
php --ini
,它显示 php.ini 配置文件位于 /bitnami/lamp71stack-linux-x64/output/php/lib 但我在我的 lightail linux 服务器上找不到该路径。
php --ini 结果
apache - 本地主机不显示传入的 https
我使用 MAMP 作为本地主机,使用 PHP 7.3.8 作为本地主机。
在我的网站上,我试图连接到谷歌地图,如下所示:
但是,由于某种原因,当我在实时站点(使用 GoDaddy 作为服务器)上尝试此操作时,连接没有建立,一切都很好,我得到了想要的结果。
我尝试allow_url_fopen
在 php.ini 中打开并检查了我的本地主机上的防火墙并确保端口已打开,但没有任何乐趣。
欢迎任何帮助解决这个问题
php - 将文档从 DB 还原到应用服务器时,出现错误 Allowed memory size of xxxxxxx bytes 已用尽(尝试分配 xxxxx 字节)
嗨,我想恢复我保存在数据库中的 base64 格式的文档并复制到laravel
storage
文件夹中。这是因为我的服务器崩溃了。
所以这是我将文档从数据库表恢复到应用程序服务器中的文件夹的代码。每个用户都有 uniq id (id_pra),我使用该 id 作为文件夹名称/public/storage/uploads/file/USERFILEID/
我在本地尝试,一切正常,但在生产中出现此错误
PHP致命错误: Allowed memory size of 536870912 bytes exhausted (tried to allocate 7743517 bytes) in C:\xampp\htdocs\xxx\vendor\laravel\framework\src\Illuminate\Database\Connection.php on line 333 Symfony\Component\Debug\Exception\FatalErrorException : Allowed memory size of 536870912 bytes exhausted (tried to allocate 7743517 bytes)
我已经将memory_limit
inphp.ini
从更改124M
为2048M
,但仍然得到相同的错误。我想尝试更改为 -1,但 IT 安全不允许这样做。有谁知道其他解决方案是什么?
我使用了 redhat 和 php 7.4,并且laravel
php - 为什么我不能更改 php.ini?
我通过 LAMP 在 Ubuntu 20.04 上托管了一个 WordPress 网站。现在,当我尝试安装主题时,“上传的文件超出了 php.ini 中的 upload_max_filesize 指令。” 发生此错误。我无法通过更改 /etc/php/7.4/cli/php.ini 中的 upload_max_filesize 来保存。
如下图所示,它在 php.ini 文件的名称旁边显示为只读。
现在我该如何编辑这个文件?