【发布时间】:2012-08-21 09:15:19
【问题描述】:
我在 Web 角色上使用了启动脚本,通过 Windows 平台安装程序安装 PHP。一切正常,PHP 已安装并且应用程序可以运行,但是当我上传大文件时,应用程序会生成错误。我通过手动编辑 php.ini 文件并更改 upload_max_filesize 来修复它。我的问题是,如何通过添加要在安装 php 后执行的 som 脚本来自动(而不是手动)修改 php.ini 文件。我写了“AFTER”,因为这个脚本必须等到我的启动脚本完全执行并安装了 php。 感谢您的帮助,感谢所有建议。
更新: 以下是我的 install-php.bat 文件,它位于我的 web 角色的 bin 文件夹中。我对powershell不熟悉。如何将其转换为 powershell 脚本?
ECHO "Starting PHP Installation" >> log.txt
md "%~dp0appdata"
cd "%~dp0appdata"
cd..
reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" /v "Local AppData" /t REG_EXPAND_SZ /d "%~dp0appdata" /f
"..\MyWebpicmdline\WebPICmdLine" /Products:PHP53 /AcceptEula >>log.txt 2>>err.txt
reg add "hku\.default\software\microsoft\windows\currentversion\explorer\user shell folders" /v "Local AppData" /t REG_EXPAND_SZ /d %%USERPROFILE%%\AppData\Local /f
ECHO "Completed PHP Installation" >> log.txt
【问题讨论】:
-
你可以尝试使用
ini_set('max_execution_time', 600);以及upload_max_filesize。
标签: php azure azure-web-roles