我最近在我的本地机器上安装了 zend 服务器 (Zend Server CE (PHP 5.3) 5.6.0 SP4) 以支持 php / mysql 站点构建。
我有一个现有的工作站点,并设法将 php 文件和数据库下载到我的本地计算机上,并在进行一些调整后使事情(大部分)正常工作。
我当前的问题让我难住了。我有两个 php 脚本。一旦读取文件位置的数据库并将每个文件下载到具有特定名称的本地目录。这需要一点时间并成功运行。这 30 个文件是 csv 数据馈送文件,总共大约 1GB。
第二个脚本将每个文件插入到 MySql 表中(使用 LOAD DATA LOCAL INFILE ....),进行一些更改,然后将每个文件插入到更大的主表中。
该脚本最初运行正常,第一个表插入正常,进行了更改,然后将此数据插入到主表中。与第二个、第三个和第四个相同,我处理了超过 70,000 行数据并将其插入到我的主表中。
然后...脚本停止运行,我得到一个对话框,询问我想将 php 文件保存在哪里?!
我环顾四周,针对导致立即保存为对话框的 php 脚本问题提供了一些修复,解决方案似乎大多是清除缓存,正确设置 php 文件的处理程序,尝试另一个浏览器。
我将此添加到 httpd.conf 并重新启动了 Apache,但没有成功:
` AddType application/x-httpd-php .php
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
`
我的脚本处理然后失败,但前提是它们持续 30 秒左右。这发生在 Chrome 和 Firefox 中,并且在整个缓存被清除之后。
谁能建议该文件如何导致脚本处理但也触发下载以及如何停止它?