PHP reboot Windows Apache Server

PHP Code
<?php
echo exec('reboot.bat');
echo " Rebooting!";
?>

MS-DOS Batch File

reboot
C:\Windows\system32\shutdown.exe -r -c "Rebooting for latest updates."

shutdown
C:\Windows\system32\shutdown.exe -s -c "Shutdown the computer."

StandByModus
rundll32.exe powrprof.dll,SetSuspendState

Links:
Is there a way for shutting down pc using PHP

Veröffentlicht unter MS-Dos, php, Webserver | Hinterlasse einen Kommentar

Apache XAMPP & Windows 10 Port 80

Damit der Port 80 unter Windows 10 für den Apache Webserver benutzt werden kann, muss der Dienst WWW-Publishingdienst deaktiviert werden.

Veröffentlicht unter Webserver | Hinterlasse einen Kommentar

PHP E-mail Versand Empfänger existiert nicht

PHP wird mit dem Benutzer „www-data“ ausgeführt.
Sollte eine E-Mail nicht ihren Empfänger erreichen können, wird eine Fehlermeldung an www-data@[‚yourdomain.de‘] gesendet. Die E-Mail Adresse www-data@[‚yourdomain.de‘] muss wie ein normales E-Mail Konto eingerichtet werden. Danach können die E-Mails für www-data@[‚yourdomain.de‘] abgerufen werden.

Links:
Apache › Wiki › ubuntuusers.de
Apache-Webserver aufsetzen
Bounce Message
FAQ – Häufig gestellte Fragen & Antworten zum Webhoster ALL-INKL.COM

Veröffentlicht unter Allgemein, php | Verschlagwortet mit | Hinterlasse einen Kommentar

Wichtige Router Portfreigaben

Teamviewer: 5938
WOL: 9
Remote Desktop: 3389
FTP-Server: 21
SSH: 22
Apache Webserver: 80
MySQL: 3306

Tools:
WOL Magic Packet Sender
SmartPower
ExpanDrive
WakeupOnStandBy
freeSSHd
Advanced Macro Recorder

Links:
Liste der standardisierten Ports
Welche Ports werden von TeamViewer verwendet?
Remote Desktop Protocol
Windows-Standardport für Remotedesktop ändern
Router für WoL konfigurieren – DynDNS & Portweiterleitung
Rechner per Wake-on-LAN übers Internet einschalten
Die Aufgabenplanung reaktiviert den Computer nicht, um in Windows Vista eine geplante Aufgabe auszuführen
WoL: Wake-on-LAN über das Internet
Windows 8: Remotedesktop – PC-Fernsteuerug
Download von Windows 8.1 Enterprise Evaluation
Microsoft TechNet Downloads

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar

SVN mit SFTP benutzen

Um TortoiseSVN mit SFTP benutzen zu können, kann man z.B. die Software ExpanDrive benutzen. Damit läßt sich Webspace als Virtuelles Laufwerk im Windows Explorer mounten.

Veröffentlicht unter Allgemein | Verschlagwortet mit , | Hinterlasse einen Kommentar

Apple Keyboard mit Windows benutzen

Um das Apple Keyboard mit Windows benutzen zu können muss man nur die Apple BootCamp Treiber installieren.
Danach funktioniert auch die fn Taste richtig und die Soundsteuerung.
Die zwei USB Anschlüsse am Apple Keyboard lassen sich z.B. für den Logitech Unifying Receiver nutzen.

Viel Spass mit dem Apple Keyboard!

Download Bootcamp

Veröffentlicht unter Allgemein | Verschlagwortet mit , | Hinterlasse einen Kommentar

WordPress Update auf der localhost mit Windows XAMPP

Damit das update für WordPress auf dem Windows XAMPP Webserver funktioniert müssen die Einstellungen in der php.ini Datei optimiert werden.
Das Update bleibt sonst einfach stehen, weil es nicht genug Zeit hat.

File: C:\xampp\php\php.ini

post_max_size = 64M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600
memory_limit = 128M

Link:
WordPress › Support » Can you upgrade wordpress when it’s on localhost?
max_execution_time=600 | sebastiankipp.org

Veröffentlicht unter Allgemein, php, WordPress | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

Zend Framework 2 ZendSkeletonApplication Installation mit Windows XAMPP

Zuerst muss die Subdomain für das Zend Framework eingerichtet werden. Danach werden die Dateien in das Root Verzeichnis kopiert und dann wird mit dem Befehl `php composer.phar install` das Zend Framework installiert.

Install guide

Konfiguration der VirtualHost „zf2-tutorial.localhost“
Windows Apache XAMPP file: C:\xampp\apache\conf\extra\httpd-vhosts.conf

### C:\xampp\subdomains\zf2-tutorial\public
### 127.0.0.1 zf2-tutorial.localhost
<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot "C:/xampp/subdomains/zf2-tutorial/public"
    SetEnv APPLICATION_ENV "development"
    <Directory "C:/xampp/subdomains/zf2-tutorial/public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

The following error message will appear

Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.'

Add PHP to the Windows Enviroment Variable (MS-DOS start PHP)

Open the Windows Command Prompt:

cd C:\xampp\subdomains\zf2-tutorial
php composer.phar install

install with php

Veröffentlicht unter php | Hinterlasse einen Kommentar

PDF erstellen mit kleiner Größe

Um eine kleine Dateigröße für die PDF Datei zubekommen, sollte man beim PDF Druck die dpi Einstellung auf 150 x 150 einstellen.

Veröffentlicht unter Allgemein | Hinterlasse einen Kommentar

MS-DOS MySQL Backup Batch Script mit 7zip und SVN

Für die Mysql Datensicherung mit MS-DOS in der Command-line benutzt man „mysqldump„.

mysqldump Export:

cd C:\xampp\mysql\bin

mysqldump -uroot -puserpassword wordpress > localhost_wordpress_2013-11-03.sql

mysql Import:

mysql -uroot -puserpassword wordpress < localhost_wordpress_2013-11-03.sql

Dieses Sicherungsprogramm und viele weitere lassen sich alle mit einer MS-DOS Batch Script Datei ausführen. Im Batch Script sollte man die Variable „path“ nicht einfach überschreiben, weil sonst die Befehle nicht mehr funktionieren!

Windows 7 environment variable: „Path“

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\xampp\php;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files\TortoiseGit\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\7-Zip

ToDo

  • Backup MySQL database with date and time in filename,
  • zip .sql file (7zip)
  • delete .sql file
  • svn commit (TortoiseSVN)
  • copy SVN repository with AllSync

Für die Pfadangabe kann auch der Kurznamen für Dateien mit Nicht-8Punkt3-Namen benutzt werden. Siehe dir /x (dir /?)

MS-DOS Batch Script (.bat)

cd C:\xampp\mysql\bin
set user=root
set password=userpassword
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set database=wordpress
set filename=wordpress
set path1=C:\xampp\subdomains\wordpress_342-de\SQL\
set Stunde=%time:~0,2%
set Minute=%time:~3,2%
set Sekunde=%time:~6,2%
if %Stunde% lss 10 (
 set Stunde=0%Stunde:~1,2%
)
if %Minute% lss 10 (
 set Minute=0%Minute:~1,2%
)
if %Sekunde% lss 10 (
 set Sekunde=0%Sekunde:~1,2%
)
echo Stunde: %time:~0,2%
echo Minute: %time:~3,2%
echo Sekunde: %time:~6,2%
TIMEOUT /T 4
mysqldump -u%user% -p%password% %database% > %path1%%filename%_%jahr%-%monat%-%tag%_%Stunde%%Minute%%Sekunde%.sql
TIMEOUT /T 7
cd C:\Program Files\7-Zip
7z a -tzip "C:\xampp\subdomains\wordpress_342-de\SQL\%filename%_%jahr%-%monat%-%tag%_%Stunde%%Minute%%Sekunde%.zip" "C:\xampp\subdomains\wordpress_342-de\SQL\%filename%_%jahr%-%monat%-%tag%_%Stunde%%Minute%%Sekunde%.sql"
TIMEOUT /T 3
del "C:\xampp\subdomains\wordpress_342-de\SQL\%filename%_%jahr%-%monat%-%tag%_%Stunde%%Minute%%Sekunde%.sql"
cd "C:\xampp\subdomains\wordpress_342-de\SQL\"
svn add "./" --force
svn ci -m "MS-DOS MySQL Backup"
TIMEOUT /T 10
cd C:\Program Files (x86)\AllSync 2\
AllSync -h "nslu2\acer1810tz to nslu2\svn"

Links:

Veröffentlicht unter MS-Dos, MySQL | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar